Oberon - общее название для технологического направления, развиваемого на протяжении многих лет швейцарской школой программирования Никлауса Вирта. На данный момент это направление является европейской альтернативой американским Java и .NET. Направление ориентировано на компонентное программирование в рамках модульной парадигмы - и не только.
Направление включает в себя ряд оригинальных языков программирования:
операционных систем:
Oberon (Н.Вирт, Ю.Гуткнехт, ETH Zurich, 1989 г., в дальнейшем имела название Oberon System 3 и ETH Oberon);
-
BlueBottle (Pieter Muller и др., ETH Zurich) - современная ОС на базе Active Oberon с поддержкой гиперасинхронности на мультипроцессорах и революционной концепцией GUI;
в том числе - операционных систем жесткого реального времени:
JBed ( Oberon Microsystems) - создавалась на базе BlackBox, поддерживает совместное выполнение модулей Component Pascal и классов Java, является наиболее качественной реализацией Java2 Micro Edition, которую используют 5 из 6 известных производителей сотовых телефонов;
XO/2 - используется в системах управления транспортом в Швейцарии;
XOberon - используется в европейской промышленной автоматике и робототехнике.
и интегрированных сред разработки-выполнения:
-
Oberon Script - разработка Microsoft Research по реализации OS Oberon, работающей в браузерах на базе JavaScript.
Языки Oberon унаследовали от своего предшественника Modula-2 следующие качества: строгая типизация, модульность. Принципиально новым качеством языков и систем выполнения Oberon стала безопасность, автоматическое управление памятью, Динамическая модульность.
Все языки семейства Oberon компилируются в эффективный машинный код, имеются реализации (XDS Oberon/Modula-2), превосходящие по оптимизации распространенные реализации С/С++.
В рамках Oberon-направления в 1993 году впервые была предложена и реализована идея переносимого ПО на основе динамической кодогенерации (диссертация М. Франца «Динамическая кодогенерация - ключ к переносимому программному обеспечению» и реализованная им для языка Oberon система веб-апплетов Juice).
В СССР Модула- и Оберон-технологии интенсивно развивались с 1984 г., в рамках проектов Кронос и МАРС, в частности, новосибирской командой XDS.
Автор*: Ермаков. И.Е. Правки: Рюмшин Б.В., PGR
|