Компьютерные системы Оберон: различия между версиями

Перейти к навигации Перейти к поиску
Метки: правка с мобильного устройства правка из мобильной версии
Метки: правка с мобильного устройства правка из мобильной версии
==Историческая перспектива==
[[File:ETH-BIB-Z%C3%BCrich,_ETH_Z%C3%BCrich,_Clausiusstrasse_59-Ans_15279.tif|320px|thumb| Вычислительный центр в [[w:ETH Zurich|ETH Zurich]], место рождения системы Oberon.<ref>Рецензионный центр, Клаузиусштрассе 55/59, находится примерно в 500 м к [https://en.m.wikipedia.org/wiki/Points_of_the_compass#16-wind_compass_rose северо-северо западу] или справа от купола Хауптгебауде[[c:File:Sta_zentrum_hauptgebaeude.jpg| на этом виде]]. См. также [http://lists.inf.ethz.ch/pipermail/oberon/2021/015854.html http://lists.inf.ethz.ch/pipermail/oberon/2021/015854.html]. Еще информация и фото есть на [https://www.tg.ethz.ch/en/contact/contact/ https://www.tg.ethz.ch/en/contact/contact/].</ref>]]
После разработки языков программирования Euler, Algol W, Pascal, Modula и Modula-2, [https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%82,_%D0%9D%D0%B8%D0%BA%D0%BB%D0%B0%D1%83%D1%81 Никлаус Вирт] приступил к созданию языка Oberon ([[b:en:Oberon/oreport|сообщение о языке]]), первоначальный выпуск которого состоялся в 1986 году. Дизайн языка был обусловлен желанием создать операционную систему, похожую на ОС Alto, и пониманием того, что в Modula-2 не было необходимой языковой конструкции, которую мы бы сейчас назвали наследованием типов. Вирт выбрал другую точку зрения и назвал ее расширением типов. Помимо других синтаксических различий, которые были в основном упрощениями, расширение типов является основным различием между Modula-2 и Oberon. Познакомившись в Xerox PARC, Вирт в сотрудничестве с Юргом Гуткнехтом создал полноценную операционную систему, написанную на языке Oberon. Эта система также была названа Oberon. Различие между языком и системой обычно очевидно из контекста, в котором встречается этот термин.
 
В последующих разработках небольшие синтаксические изменения создали различные диалекты языка (Oberon-2, Компонентный Паскаль, Active Oberon и Oberon-07), с совместимостью или ее отсутствием. Разновидности операционной системы также развивались, что опять же влекло за собой небольшие несовместимости. Наиболее известны следующие четыре варианта ОС:
Анонимный участник

Навигация