На базарной площади довольно часто можно слышать высказывания об
Обероне. Мне кажется, что на базарной площади пора появиться ветке об
этой системе и языке, что-то вроде "Мысли об Обероне". Что это такое, перспективы
этой системы, что
полезного можно извлечь из него для программирования на Дельфи
(например) и др.
Ivan
Всего в теме 4531 сообщение
Ссылки по теме "Оберон" и "Компонентный паскаль"
Отслеживать это обсуждение
- Free Pascal, Oberon, BlackBox
- Разработка препроцессора gpre для delphi\freepascal.
- Component Pascal и среда разработки BlackBox
- FreePascal: реальная альтернатива или OpenSource — блажь?
№ 4471 10-02-2006 06:16 | |
Ответ на »сообщение 4470« (Сергей Губанов)
___________________________
А, извините, на каком языке программирования написан пример?
По идее на Обероне-2
В Оберонах, по крайней мере, перегрузки нет.
Где это написано.
А функция без RETURN либо не компилируется, либо порождает исключение в процессе выполнения жалуясь на отсутствие RETURN.
RETURN - не так уж важно, пусть жалуется.
№ 4470 10-02-2006 06:09 | |
Ответ на »сообщение 4466« (Ev_genus)
А, извините, на каком языке программирования написан пример? В Оберонах, по крайней мере, перегрузки нет. А функция без RETURN либо не компилируется, либо порождает исключение в процессе выполнения жалуясь на отсутствие RETURN.
№ 4469 10-02-2006 06:00 | |
Ответ на »сообщение 4467« (Старик Оберон)
___________________________
Смысл в том что я пишу компилятор и не знаю как должно быть. Поэтому решил спросить тех кто знает.
Не понял. Пардон, а какое отношение это имеет к компилятору?
№ 4468 10-02-2006 05:57 | |
Ответ на »сообщение 4467« (Старик Оберон)
___________________________
А в чем глубокий смысл?
Побочный эффект глобальных (нелокальных) переменных для процедур известен в любом процедурном языке. Процедурные переменные - суть ссылки на процедуры. Манипулировать ссылками можно очень хитро - на то они и ссылки. Так в чем смысл этих упражнений?
Смысл в том что я пишу компилятор и не знаю как должно быть. Поэтому решил спросить тех кто знает.
№ 4467 10-02-2006 05:52 | |
Ответ на »сообщение 4466« (Ev_genus)
___________________________
Замените ??? на то что считаете правильным, и напиште почему вы так думаете.
А в чем глубокий смысл?
Побочный эффект глобальных (нелокальных) переменных для процедур известен в любом процедурном языке. Процедурные переменные - суть ссылки на процедуры. Манипулировать ссылками можно очень хитро - на то они и ссылки. Так в чем смысл этих упражнений?
№ 4466 10-02-2006 05:18 | |
Тут появился ещё прикольней вариант кода.
MODULE Test;
TYPE
PROC=PROCEDURE():INTEGER;
VAR
P:PROC;
V:INTEGER;
PROCEDURE B():INTEGER;
BEGIN
END B;
PROCEDURE A(T:PROC):INTEGER;
BEGIN
RETURN 1
END A;
PROCEDURE A(T:INTEGER):INTEGER;
BEGIN
RETURN 2
END A;
BEGIN
P:=B;
V:=A(B);
V:=A(P);
V:=A(B());
V:=A(P());
END Test.
Замените ??? на то что считаете правильным, и напиште почему вы так думаете.
№ 4465 10-02-2006 05:16 | |
Ответ на »сообщение 4462« (Ev_genus)
___________________________
Ответ на »сообщение 4459« (Владимир Лось)
___________________________
ЧТО описывали? КАКОЙ алгоритм? ДЛЯ КАКОГО КЛАССА ГРАММАТИК?
Предлагаю, вам, всеръёз занятся изучением Албанского языка. Начните хоть с книги Ахо, Сети, Ульман "Компиляторы: ..."
ИМХО не самая простая книжка для начала...
№ 4464 10-02-2006 05:12 | |
Ответ на »сообщение 4463« (Сергей Перовский)
___________________________
За ООП теперь уже тоже вырос достаточно мощный математический аппарат объектного исчисления, позволяющий, по крайней мере, однозначно трактовать любые манипуляции с наследованием и полиморфизмом.
А что наличие "мощного математического аппарата объектного исчисления" дает в практическом смысле? Назовите хотя бы один крупный проект, который сделан с его использованием, и укажите исследование, которое подтвердило бы, что его использование лучше в практическом отношении, чем традиционные (неформальные) подходы.
Было бы здорово узнать ссылки на основы этого аппарата и его отцов-основателей.
№ 4463 10-02-2006 04:58 | |
Ответ на »сообщение 4447« (Владимир Лось)
___________________________
>>>А - по опыту общения на форумах с "контингентом" - вы до сих пор прибываете в святой уверенности, что разработка программ - инженерная дисциплина???!!! :о)
Тогда зачем новая идеология и новый инструментарий?
Идеология без методологии - еще одна песочница для развлечения веселых ребят.
За реляционными базами данных стоит математический аппарат - реляционная алгебра. И никакие потуги разработчиков БД и даже разработчиков СУБД не могут разрушить этой основы.
За ООП теперь уже тоже вырос достаточно мощный математический аппарат объектного исчисления, позволяющий, по крайней мере, однозначно трактовать любые манипуляции с наследованием и полиморфизмом.
На каком математическом аппарате основана идеология компонентного программирования? Или это только философская идея?
№ 4462 10-02-2006 04:34 | |
Ответ на »сообщение 4459« (Владимир Лось)
___________________________
ЧТО описывали? КАКОЙ алгоритм? ДЛЯ КАКОГО КЛАССА ГРАММАТИК?
Предлагаю, вам, всеръёз занятся изучением Албанского языка. Начните хоть с книги Ахо, Сети, Ульман "Компиляторы: ..."
Отслеживать это обсуждение
Дополнительная навигация: |
|