Технологическое направление Oberon

Oberon — общее название для технологического направления, развиваемого с 1989 г. швейцарской школой программирования Никлауса Вирта, начало которому положил Проект Оберон / Oberon Language and System, 1986-1990. Исторически это направление — прообраз Java и .NET. Включает в себя плеяду оригинальных языков программирования, операционных систем и интегрированных сред разработки-выполнения.

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

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

Языки

Языки Оберон-семейства просты и надежны, как автомат Калашникова, идеально подходят как для решения сложных задач системного и научного программирования, так и начального обучения; используются в системах реального времени с критическими требованиями к надежности.

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

Все языки семейства Oberon компилируются в эффективный машинный код.

ОС

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

Жесткого реального времени

  • XO/2 — используется в системах управления транспортом в Швейцарии
  • XOberon — используется в европейской промышленной автоматике и робототехнике

Среды разработки-выполнения

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

См. также

© 2005-2024 OberonCore и коллектив авторов.