Интернет магазин китайских планшетных компьютеров



Компьютеры - Компонентный Паскаль - Реализации

22 января 2011


Оглавление:
1. Компонентный Паскаль
2. Реализации



Имеются две реализации Компонентного Паскаля:

BlackBox Component Builder
BlackBox - удачный и наиболее популярный вариант Оберона

Благодаря сочетанию эффективности, автоматического управления памятью и легкости создания специальной интерактивной графики Блэкбокс оказался весьма привлекательным для сложных научных расчетов синтетического характера. Например, на Блэкбоксе создано ПО для расчета бортовых фазированных решеток истребителя Eurofighter; полный объем ПО - около миллиона строк. На Блэкбоксе сделана система управления крупнейшего каскада ГЭС на Амазонке, a также целый ряд других приложений, в т.ч. для экспериментальной и теоретической ядерной физики.

Система программирования BlackBox, работающая под ОС Microsoft Windows и Mac OS и представляющая собой полноценный профессиональный инструмент. Наиболее впечатляющий аспект системы BlackBox — наличие мощного компонетного каркаса для создания диалоговых систем, интерактивной графики, а также составных документов. Версия под Microsoft Windows прозрачно поддерживает механизм OLE. BlackBox чрезвычайно надежен и удобен в работе. Слабой чертой является отсутствие достаточно подробного «щадящего» описания каркаса, хотя в дистрибуции имеется большой набор нетривиальных примеров программ. Существует русифицированная версия компилятора, сделанная сообществом, с корректной поддержкой юникода.

Gardens Point Component Pascal

Эта реализация языка Компонентный Паскаль выполнена в австралийском Квинслендском Технологический Университете . Имеющиеся ограничения: нет указателей на функции и нет доступа к не-локальным переменным во вложенных процедурах. Компилятор gpcp Квинслендского Технологического Университета имеет версию как для среды .NET, так и для виртуальной Java-машины, причем существует версия JVM для UNIX и Linux. Компилятор написан на Компонентном Паскале. На данный момент не вполне ясно, достиг ли он степени надежности, необходимой для практического применения. Здесь же, Компонентный Паскаль был интегрирован в Visual Studio и в межплатформенную среду разработки Eclipse.



Просмотров: 2329


<<< Компилируемый язык программирования
Конкатенативный язык программирования >>>