Инструменты пользователя

Инструменты сайта


ob:docu

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ob:docu [2022/08/15 14:37]
iadenisov
ob:docu [2022/08/15 17:11]
madzi [Языки семейства Оберон]
Строка 1: Строка 1:
 ===== Языки семейства Оберон ===== ===== Языки семейства Оберон =====
  
-Язык программирования Оберон разработан Никлаусом Виртом при разработке одноименной операционной системы. По словам автора, разработке помогло критическое осмысления языков: Модула-2, Паскаль, Ada, Smalltalk и Cedar. +Язык программирования [[ob:oberon|Оберон]] разработан Никлаусом Виртом при разработке одноименной операционной системы. По словам автора, разработке помогло критическое осмысления языков: Модула-2, Паскаль, Ada, Smalltalk и Cedar.
  
 От Оберона пошло несколько веток развития языка программирования: От Оберона пошло несколько веток развития языка программирования:
 +<uml>
 +component "Oberon" as OBR #Yellow
 +component "Oberon SA" as OSA #Gray
 +component "Active Oberon" as AOB #LightGreen
 +component "Oberon 2" as OB2 #LightGreen
 +component "Оберон-07" as O07 #LightGreen
 +component "Zonnon" as ZNN #Yellow
 +component "Component Pascal" as CMP #LightGreen
 +OBR -down-> OSA
 +OBR -down-> AOB
 +OBR -down-> OB2
 +OSA -down-> O07
 +AOB -down-> ZNN
 +OB2 -down-> CMP
 +</uml>
  
-[[ob:oberon|Оберон]] → [[ob:oberon-sa|Оберон-SA]] → **[[ob:oberon07|Оберон-07]] +[[ob:oberon07|Оберон-07]] [[ao:|Активный Оберон]] [[ob:oberon2|Оберон-2]] [[cp:|Компонентный Паскаль (Блэкбокс Оберон)]]
-** +
-[[ob:oberon|Оберон]] → **[[ao:|Активный Оберон]]** → [[zonnon:|Зоннон]]+
  
-[[ob:oberon|Оберон]] → **[[ob:oberon2|Оберон-2]]** → **[[cp:|Компонентный Паскаль]]**+<uml> 
 +@startuml 
 +folder "Pascal (N.Wirth)"
 +  component "Pascal" as Pascal 
 +}
  
 +folder "Modula-2 (N.Wirth)" {
 +  component "Modula-2" as Modula2
 +}
  
-Жирным выделены языки, получившие наибольшее применение в производственных задачах, и который активно поддерживаются сегодня сообществом разработчиков.+folder "Oberon (N.Wirth)"
 +  component "Oberon" as Oberon 
 +}
  
-Диаграмма наследования в развитии Оберон-технологий+folder "Oberon SA (N.Wirth)"
 +  component "Oberon SA" as OberonSA 
 +
 + 
 +folder "Object Oberon ()" { 
 +  component "Object Oberon" as ObjectOberon 
 +
 + 
 +folder "Active Oberon ()" { 
 +  component "AOS" as AOS 
 +  component "JaOS" as JAOS 
 +  component "BlueBottle" as BlueBottle 
 +  component "Active Oberon" as ActiveOberon 
 +  AOS -> JAOS 
 +  AOS -> BlueBottle 
 +  BlueBottle -> ActiveOberon 
 +
 + 
 +folder "Zonnon ()" { 
 +  component "Zonnon" as Zonnon 
 +
 + 
 +Pascal -down-> Modula2 
 +Modula2 -down-> Oberon 
 +Oberon -down-> OberonSA 
 +Oberon -down-> ObjectOberon 
 +ObjectOberon -down-> ActiveOberon 
 +ActiveOberon -down-> Zonnon 
 +Oberon ..> ActiveOberon 
 +@enduml 
 +</uml> 
 +===== Диаграмма наследования в развитии Оберон-технологий =====
  
 {{ :ob:oberongenealogy.png?800 |}} {{ :ob:oberongenealogy.png?800 |}}
ob/docu.txt · Последнее изменение: 2024/02/21 18:08 — comdiv