OberonCore
 

Oberon

Oberon - общее название для технологического направления, развиваемого на протяжении многих лет швейцарской школой программирования Никлауса Вирта. На данный момент это направление является европейской альтернативой американским Java и .NET. Направление ориентировано на компонентное программирование в рамках модульной парадигмы - и не только.

Направление включает в себя ряд оригинальных языков программирования:

операционных систем:

  • Oberon (Н.Вирт, Ю.Гуткнехт, ETH Zurich, 1989 г., в дальнейшем имела название Oberon System 3 и ETH Oberon);
  • Oberon V4 (University of Linz, Австрия);
  • BlueBottle (Pieter Muller и др., ETH Zurich) - современная ОС на базе Active Oberon с поддержкой гиперасинхронности на мультипроцессорах и революционной концепцией GUI;

в том числе - операционных систем жесткого реального времени:

  • JBed (Oberon Microsystems) - создавалась на базе BlackBox, поддерживает совместное выполнение модулей Component Pascal и классов Java, является наиболее качественной реализацией Java2 Micro Edition, которую используют 5 из 6 известных производителей сотовых телефонов;
  • XO/2 - используется в системах управления транспортом в Швейцарии;
  • XOberon - используется в европейской промышленной автоматике и робототехнике.

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

Языки Oberon унаследовали от своего предшественника Modula-2 следующие качества: строгая типизация, модульность. Принципиально новым качеством языков и систем выполнения Oberon стала безопасность, автоматическое управление памятью, Динамическая модульность.

Все языки семейства Oberon компилируются в эффективный машинный код, имеются реализации (XDS Oberon/Modula-2), превосходящие по оптимизации распространенные реализации С/С++.

В рамках Oberon-направления в 1993 году впервые была предложена и реализована идея переносимого ПО на основе динамической кодогенерации (диссертация М. Франца «Динамическая кодогенерация - ключ к переносимому программному обеспечению» и реализованная им для языка Oberon система веб-апплетов Juice).

В СССР Модула- и Оберон-технологии интенсивно развивались с 1984 г., в рамках проектов Кронос и МАРС, в частности, новосибирской командой XDS.

Ссылки

Автор*: Ермаков. И.Е. Правки: Рюмшин Б.В., PGR

 
Программирование
Главная
Оберон и оберон-технологии
Общие статьи
Библиотека
BlackBox
Среда
Документация
Компоненты
Статьи
Полигон
Образование
Статьи
Учебные материалы
Сообщество
Информатика-21
ООО «Метасистемы»
Европейский центр программирования
Oberon Community Platform
Королевство Делфи
© 2007, 2008, 2009 Проект "OberonCore".