Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: CL | DM;

Вниз

Никлас Вирт Паскаль и его потомки (интервью)   Найти похожие ветки 

 
12DFBDDh ©   (2005-08-31 11:56) [0]

http://progers.ru/articles/133.htm


 
12DFBDDh ©   (2005-08-31 12:08) [1]

История однако!
Не ужели никому не интересно?


 
Ермак ©   (2005-08-31 12:12) [2]

http://www.inr.ac.ru/~info21


 
Ермак ©   (2005-08-31 12:13) [3]

Язык Оберон, Компонентный Паскаль, среда BlackBox. Интереснейшие вещи, рекомендую. Будущее программирования, в некотором роде.


 
DiamondShark ©   (2005-08-31 12:17) [4]


> Ермак ©   (31.08.05 12:12) [2]
> http://www.inr.ac.ru/~info21

Это секта.


 
Ермак ©   (2005-08-31 12:27) [5]

>Это секта.

:-) ???


 
inic ©   (2005-08-31 13:40) [6]

Ермак ©   (31.08.05 12:13) [3]

• Нет явного оператора DISPOSE

Неиспользуемая более память автоматически собирается сборщиком мусора. Вместо DISPOSE, просто присвойте переменной значение NIL.


Т.е. как в C# что-ли ?

Почему компонентный ?


 
Ермак ©   (2005-08-31 21:53) [7]

Компонент в том же смысле, что и в COM. Т.е. всякий модуль загружается и связывается динамически и может быть легко повторно использован на уровне двоичного кода.

Да, сборка мусора как в С#. Собственно, Java и C# очень многое взяли из Оберонов Н.Вирта. JustInTimeCompiler впервые был именно там.

Кстати, ведущий разработчик BlackBox (Крис Шиперски) был приглашен Микрософт для разработки .NET, и многое повторено, что-то лучше, что-то хуже.

Сама среда BlackBox очень удобна - единый документоориентированный подход, очень оригинальная обобщенная концепция. Реально, таких удобных сред и вообзе программных комплексов я еще не видел.


 
palva ©   (2005-08-31 22:24) [8]

Компонентный паскаль делает управляемые приложения, то есть исполняемые в среде Net Framework. Потому и сборка мусора такая.


 
DiamondShark ©   (2005-08-31 22:42) [9]


> palva ©   (31.08.05 22:24) [8]

Вообще-то, компонентный паскаль появился лет так примерно на пять раньше среды Net Framework.
А Оберон так даже раньше жабы.


 
palva ©   (2005-08-31 23:31) [10]

> Вообще-то, компонентный паскаль появился лет так примерно на пять раньше среды Net Framework.
Про оберон-то я давно слышал. У меня есть реализация компонентного паскаля именно для NET. Я думал, что это новый язык, приспособленный для NET.


 
Sergey_Masloff   (2005-08-31 23:36) [11]

DiamondShark ©   (31.08.05 12:17) [4]
>Это секта.
Секта однозначно. Про то что это будущее программирования я слышу минимум 9 лет уже...


 
Ермак ©   (2005-08-31 23:39) [12]

>Компонентный паскаль делает управляемые приложения, то есть >исполняемые в среде Net Framework.

Нет, ничего подобного. Там свой формат Win32, модули = облегченные DLL, которые поддерживают полный экспорт типов Паскаля, т.е. решают те же проблемы, для которых создавался COM.
И, кстати, компилируются COM-серверы там тоже очень удобно. Так же легко, как в Дельфи. + автосборка мусора


 
palva ©   (2005-09-01 09:12) [13]

Значит не до конца разобрался. Отсюда качал.
http://plas.fit.qut.edu.au/gpcp/Downloads.aspx
Там два варианта для NET и для Java машины.


 
Ермак ©   (2005-09-01 11:36) [14]

Ну да, это еще один компилятор. Про него я не слышал.

Фишка в том, что Оберон (А КомПаскаль - это он и есть, только чуть-чуть отличается) - это не просто язык, это целая ОС, созданная в конце 80-х. Ее семейство развивается и по сей день, в основном в швейцарскиз университетах. Там очень интересные концепции интерфейса и среды в целом. Так вот, BlackBox во многом повторяет их на Windows, т.е. изюминка не просто в языке, а в среде и каркасе (BlackBox Component Builder, BlackBox Component Framework). Кстати, это была достаточно дорогая коммерческая среда, Oberon Microsystems развивала ее давно, еще с 1994 года, использовала в основном для собственных нужд. Большинство крупных компьютерных систем Швейцарии (вроде управления транспортными сетями и банками) написаны на Оберонах, в т.ч. на BlackBox, что не удивительно, т.к. там сплошь и рядом ученики виртовой школы программирования.
Ну а сейчас BlackBox доступен в исходниках - видимо, фирма замышляет какую-то новую среду, а этим хочет стимулировать интерес к Оберонам.
Ну, само собой, написан он на самом себе, как и все Паскали - способом раскрутки компилятора. Очень хорошо и надежно сделан. Пожалуй, это первые чужие исходники, в которых я копаюсь с удовольствием.



Страницы: 1 вся ветка

Текущий архив: 2005.09.25;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.029 c
2-1124303411
rts111
2005-08-17 22:30
2005.09.25
Добавление названия нового окна в меню родительского.


1-1125497772
Карелин Артем
2005-08-31 18:16
2005.09.25
Константа - массив записей. Как делать?


2-1123932636
Zaero
2005-08-13 15:30
2005.09.25
Как преобразовать переменную типа String в тип PAnsiChar?


14-1125492959
Иксик
2005-08-31 16:55
2005.09.25
Есть ли способ узнать какой DNS сервер установлен по IP?


1-1125819308
dddim
2005-09-04 11:35
2005.09.25
иконки от проектов delphi