Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Компонентный Паскаль - Реализации22 января 2011Оглавление: 1. Компонентный Паскаль 2. Реализации Имеются две реализации Компонентного Паскаля:
BlackBox - удачный и наиболее популярный вариант Оберона
Благодаря сочетанию эффективности, автоматического управления памятью и легкости создания специальной интерактивной графики Блэкбокс оказался весьма привлекательным для сложных научных расчетов синтетического характера. Например, на Блэкбоксе создано ПО для расчета бортовых фазированных решеток истребителя Eurofighter; полный объем ПО - около миллиона строк. На Блэкбоксе сделана система управления крупнейшего каскада ГЭС на Амазонке, a также целый ряд других приложений, в т.ч. для экспериментальной и теоретической ядерной физики. Система программирования BlackBox, работающая под ОС Microsoft Windows и Mac OS и представляющая собой полноценный профессиональный инструмент. Наиболее впечатляющий аспект системы BlackBox наличие мощного компонетного каркаса для создания диалоговых систем, интерактивной графики, а также составных документов. Версия под Microsoft Windows прозрачно поддерживает механизм OLE. BlackBox чрезвычайно надежен и удобен в работе. Слабой чертой является отсутствие достаточно подробного «щадящего» описания каркаса, хотя в дистрибуции имеется большой набор нетривиальных примеров программ. Существует русифицированная версия компилятора, сделанная сообществом, с корректной поддержкой юникода.
Эта реализация языка Компонентный Паскаль выполнена в австралийском Квинслендском Технологический Университете . Имеющиеся ограничения: нет указателей на функции и нет доступа к не-локальным переменным во вложенных процедурах. Компилятор gpcp Квинслендского Технологического Университета имеет версию как для среды .NET, так и для виртуальной Java-машины, причем существует версия JVM для UNIX и Linux. Компилятор написан на Компонентном Паскале. На данный момент не вполне ясно, достиг ли он степени надежности, необходимой для практического применения. Здесь же, Компонентный Паскаль был интегрирован в Visual Studio и в межплатформенную среду разработки Eclipse. Просмотров: 2397
|