| dbpprop:abstract
|
- Component Pascal is a programming language in the tradition of Niklaus Wirth's Pascal, Modula-2, [[Oberon programming language|Oberon and Oberon-2] It bears the name of the Pascal programming language but is incompatible with it. Instead, it is a minor variant and refinement of Oberon-2, designed and supported by a small ETH Zürich spin-off company called Oberon microsystems. Their IDE is called [[BlackBox Component Builder] At the time the first version was released (1994 as Oberon/F) it presented a novel approach to graphical user interface (GUI) construction based on editable forms, where fields and command buttons are linked to exported variables and executable procedures. This approach bears some similarity to the code-behind way used in Microsoft's . NET 3.0 to access code in [[XAML] An Open Source implementation exists for the . NET and Java Virtual Machine platforms, from the Gardens Point team around John Gough at Queensland University of Technology in Australia. On June 23, 2004 Oberon Microsystems announced that the BlackBox Component Builder was made available as a free download and that an open source version was planned. The beta open source version was initially released in December, 2004 and updated to a final v1.5 release in December, [[2005] It includes the complete source code of the IDE, compiler, debugger, source analyser, profiler and interfacing libraries and can also be downloaded from their website. BlackBox Component Pascal uses the extensions . odc (= Oberon document) for document files, such as source files for example, and . osf (= Oberon symbol file) for symbol files while Gardens Point Component Pascal uses . cp for source and . cps for symbol files. BlackBox Component Pascal has its own executable and loadable object format . ocf (= Oberon code file); it includes a runtime linking loader for this format.
- Component Pascal ist eine seit 2004 kostenlose, seit 1990 entwickelte, imperative, modulare, objekt- und komponentenorientierte Programmiersprache für das von Oberon microsystems entwickelte, komponentenbasierte Entwicklungssystem BlackBox Component Builder. Inzwischen gibt es unter dem Namen Gardens Point Component Pascal auch Versionen, die unter . NET und unter der Java Virtual Machine lauffähig sind. Component Pascal ist aus der Programmiersprache Oberon entwickelt worden und firmierte bei der Veröffentlichung 1994 noch unter dem Namen Oberon/F.
- Component Pascalはニクラウス・ヴィルトによるPascal、Modula-2、Oberon、Oberon-2の伝統をひくプログラミング言語である。Pascalの名を持つが、Pascal互換ではない。むしろOberon-2から派生した改良版であり、チューリッヒ工科大学から分離独立したOberon Microsystemsという小さな会社によって設計、保守されている。彼らのIDE(統合開発環境)はBlaxBox Component Builderと呼ばれる。1994年に最初のバージョンがOberon/Fとしてリリースされたとき、フィールドとコマンドボタンを、エクスポートされた変数とプロシージャに結び付けた、編集可能なフォームを用いたグラフィカルユーザインターフェイス(GUIへの新しいアプローチを提案した。これはMicrosoftの. NET 3.0がXAMLのコードをアクセスするのに用いられるCodeBehindに若干似ている。 オーストラリアのクイーンズランド工科大学のJohn Goughを中心としたGardens Pointチームによる. NETとJVMのためのオープンソース実装が存在する。 2004年6月23日、Oberon MicrosystemsはBlackBox Component Builderが無料ダウンロード可能になったことと、オープンソース版が計画されていることを発表した。最初に2004年12月にベータ版がリリースされ、2005年12月に最終V1.5にアップデートされた。IDE、コンパイラ、デバッガ、ソースアナライザ、プロファイラ、インターフェイスライブラリの完全なソースが含まれ、彼らのウェブサイトからダウンロードも可能である。 BlackBox Component Pascalは、例えばソースファイルのようなドキュメントファイルに拡張子. odc (= Oberon document)を用い、シンボルファイルに. osf (= Oberon symbol file)を用いる。一方、Gardens Point Component Pascalはソースに. cp、シンボルファイルに. cpsを用いる。BlackBox Component Pascalは、専用の実行オブジェクトフォーマットとして. ocf (= Oberon code file)を持ち、このフォーマットのための実行時リンクローダを含む。
- Компонентный Паскаль - язык программирования, созданный на основе языка Оберон-2 компанией Oberon microsystems, Inc.. Компонентный Паскаль является прямым наследником легендарного Паскаля, Модулы-2 и диалектом Оберона. Основные уточнения Компонентного Паскаля по сравнению с Обероном-2 касаются следующего: Введены языковые механизмы (специальные атрибуты для типов и методов), позволяющие удовлетворить повышенным требованиям надежности компонентно-ориентированного программирования. Теперь автор программной компоненты (группы модулей) имеет полный контроль в плане того, разрешать или нет модулям-клиентам расширять предлагаемые им типы. Модернизирована несколько устаревшая система основных типов Оберона: теперь набор основных типов Компонентного Паскаля является надмножеством для основных типов языка Java. Основные "рабочие" типы INTEGER, REAL и CHAR соответствуют 32-, 64- (т. наз. двойная точность) и 16-(Unicode) -битовым переменным, что позволяет уменьшить разнообразие основных типов, реально используемых в большинстве случаев; использование других типов (LONGINT, SHORTREAL, SHORTCHAR и т. д. ) ограничивается специальными приложениями. Добавлены базовые средства для работы с цепочками литер (неявный тип String), что вместе со стандартным модулем Strings в системе программирования BlackBox делает Компонентный Паскаль удобным для тех приложений, где обычно используются скриптовые языки. Цепочки литер представляются массивами литер (ARRAY OF CHAR или ARRAY OF SHORTCHAR), причем значением считается последовательность литер до первого вхождения специальной литеры-ограничителя 0X. Цепочки литер можно сравнивать (подразумевается лексикографическое сравнение) и складывать (конкатенация). Конструкция a := b$ позволяет скопировать в массив литер a цепочку, хранящуюся в массиве литер b (включая литеру-ограничитель 0X), даже если присваивание a := b запрещено (скажем, из-за разной длины массивов a и b). Имеются две реализации Компонентного Паскаля: Система программирования BlackBox (производитель Oberon microsystems), работающая под ОС MS Windows и MacOS и представляющая собой полноценный профессиональный инструмент (имеет профилировщик, возможность создавать автономные exe и dll файлы, обращаться к интерфейсам ОС, а также MS Office, базовые средства работы с базами данных, поддержку коммуникационных протоколов TCP/IP и т. д.). Наиболее впечатляющий аспект системы BlackBox — наличие мощного компонетного каркаса (component framework = библиотека типов и методов) для создания диалоговых систем, интерактивной графики, а также составных документов. Версия под MS Windows прозрачно поддерживает механизм OLE. BlackBox чрезвычайно надежен и удобен в работе (компилятор и каркас шлифуются с 1993 г. , при этом развитие идет, в основном, через добавление новых компонент — совершенно в духе Оберона и КОП). Слабой чертой является отсутствие достаточно подробного "щадящего" описания каркаса, хотя в дистрибуции имеется довольно богатый набор нетривиальных примеров программ. Gardens Point Component Pascal: реализация компилятора Компонентного Паскаля для среды . NET, выполненная в австралийском Queens University (место работы со-основателя Oberon microsystems Клеменса Шиперского до его перехода в Microsoft Research). На данный момент не вполне ясно, насколько полно реализован язык в этом компиляторе (первые версии имели некоторые ограничения), а также достиг ли он степени надежности, необходимой для практического применения. На Компонентном Паскале реализован ряд крупных проектов.
|
| rdfs:comment
|
- Component Pascal is a programming language in the tradition of Niklaus Wirth's Pascal, Modula-2, [[Oberon programming language|Oberon and Oberon-2] It bears the name of the Pascal programming language but is incompatible with it. Instead, it is a minor variant and refinement of Oberon-2, designed and supported by a small ETH Zürich spin-off company called Oberon microsystems.
- Component Pascal ist eine seit 2004 kostenlose, seit 1990 entwickelte, imperative, modulare, objekt- und komponentenorientierte Programmiersprache für das von Oberon microsystems entwickelte, komponentenbasierte Entwicklungssystem BlackBox Component Builder. Inzwischen gibt es unter dem Namen Gardens Point Component Pascal auch Versionen, die unter . NET und unter der Java Virtual Machine lauffähig sind.
- Компонентный Паскаль - язык программирования, созданный на основе языка Оберон-2 компанией Oberon microsystems, Inc.. Компонентный Паскаль является прямым наследником легендарного Паскаля, Модулы-2 и диалектом Оберона.
|