Активный Оберон
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Парадигмы | Императивный , структурированный , модульный , объектно-ориентированный , параллельный |
---|---|
Семья | Вирт Оберон |
Разработано | Никлаус Вирт , Юрг Гуткнехт , Патрик Реали, А.Раденски |
Разработчик | ETH Цюрих |
Впервые появился | 1998 год |
Дисциплина набора текста | Сильный , гибридный ( статический и динамический ) |
Объем | Лексический |
Язык реализации | Оберон |
Платформа | ИА-32 АМД64 |
Под влиянием | |
Оберон , Объект Оберон , Оберон-2 |
Active Oberon общего назначения, — это язык программирования разработанный в 1996–1998 годах группой Никлауса Вирта и Юрга Гуткнехта в Швейцарском федеральном технологическом институте в Цюрихе ( ETH Zurich ). Это расширение языка программирования Оберон . [1] Расширения направлены на реализацию активных объектов как выражений параллелизма. По сравнению со своими предшественниками, Oberon и Oberon-2 , в Active Oberon добавлены объекты (с объектно-центрированной защитой доступа и локальным контролем активности), защищенные системой утверждения, упреждающее планирование приоритетов и измененный синтаксис методов . (называемых процедурами с привязкой к типу) в Oberon словарный запас). Объекты могут быть активными , а это означает, что они могут быть потоками или процессами . По традиции в мире Оберона, в Active Oberon реализован компилятор языка Active Oberon. [2] Операционная система под названием Active Object System (AOS) в 2002 году [3] затем из-за проблем с товарными знаками был переименован в Bluebottle в 2005 году, а затем переименован в A2 в 2008 году, особенно ядро, которое синхронизирует и координирует различные активные объекты.
В отличие от Java или C# , объекты можно синхронизировать не только с сигналами , но и непосредственно с условиями . Это упрощает параллельные программы и их разработку.
Активным ответвлением Оберона является язык Zonnon .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Гуткнехт, Юрг (1997). Действительно ли рыбам нужен дистанционный контроль? Предложение по самоактивным объектам в Обероне . Объединенная конференция по модульным языкам (JMLC). стр. 207–220. CiteSeerX 10.1.1.45.1126 .
- ^ Реали, Патрик (2003). Использование активных объектов Оберона для совместимости языков и компиляции (доктор философии). Швейцарский федеральный технологический институт, Цюрих ( ETH Zurich ).
- ^ Мюллер, Питер Йоханнес (2002). Проектирование системы активных объектов и многопроцессорная реализация (PDF) (доктор философии). Швейцарский федеральный технологический институт, Цюрих ( ETH Zurich ).