Oberon

Языки семейства Оберон

  • Oberon
  • Oberon-2 (вторая версия, с поддержкой ООП)
  • Component Pascal (версия Oberon-2 с небольшими уточнениями)
  • Oberon-07 (последняя ревизия языка Оберон от Никлауса Вирта)

Особенности

Основные черты Оберона 1)

  • Простой и ясный синтаксис, похожий на синтаксис Паскаля (не путать с Турбо Паскалем) и Модулы-2.
  • Набор структурных управляющих конструкций (IF-ELSIF-…-ELSE-END, CASE, WHILE, REPEAT, LOOP)
  • Удобный и простой набор базовых типов (символы и строки, короткие и длинные целые и вещественные, логический тип, множества, процедурный тип)
    • Простые и удобные правила совместимости числовых типов (SHORTINT⇒INTEGER⇒LONGINT⇒REAL⇒LONGREAL)
  • Массивы (в том числе открытые и динамические), записи (расширяемые) и указатели на массивы и записи
  • Полный (но не избыточный) набор средств поддержки наследования и полиморфизма: проверка и охрана (динамического) типа, региональная охрана типа
  • Встроенный сборщик мусора
  • Простое модульное строение со строгим (в том числе межмодульным) контролем и динамической загрузкой модулей
  • Простой и строгий экспорт и импорт
  • Автоматическое формирование модулей определений (интерфейсов модулей)

Компиляторы

Oberon-2

XDS

Компиляторы XDS: Native XDS-x86 compiler for Windows, Linux. Позволяет писать проекты одновременно на языках Оберон-2, а также Modula-2 и C.

OOC

OOC: Оптимизирующий Oberon-2 транслятор в ANSI C с набором стандартных библиотек модулей.

JOB

JOB: Oberon-2 to Java Virtual Machine (JVM) Code Compiler.

Component Pascal

Компонентный Паскаль (считай, составной) является прямым современным потомком виртовского Паскаля и относится к семейству языков Оберон, являющийся уточнением над языком Oberon-2.

BlackBox (BB)

BlackBox Component Builder - IDE/Framework для Компонентного Паскаля.
Хорошо продуманная реализация Компонентного Паскаля и каркаса, состоящего из набора подсистем компонент. Успешно используется в образовании и промышленных проектах.

Gardens Point Component Pascal (GPCP)

http://plas.fit.qut.edu.au/gpcp/

Компилятор Компонентного Паскаля, gpcp, производит код для платформы Microsoft .NET или для виртуальной машины Java (JVM).

Среда разработки

Список сред разработки для различных языков:

  • POW! Programmers Open Workbench. Поддержка Oberon-2, Java (с помощью JDK) и C/C++.

Внешние ссылки

 
oberon/start.txt · Последние изменения: 2012/02/16 18:34 От romtek
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki