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

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


ob:docu

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ob:docu [2022/08/15 17:11]
madzi [Языки семейства Оберон]
ob:docu [2022/08/15 17:35]
madzi [Языки семейства Оберон]
Строка 4: Строка 4:
  
 От Оберона пошло несколько веток развития языка программирования: От Оберона пошло несколько веток развития языка программирования:
 +
 <uml> <uml>
 component "Oberon" as OBR #Yellow component "Oberon" as OBR #Yellow
Строка 23: Строка 24:
  
 <uml> <uml>
-@startuml +cloud "ETH" { 
-folder "Pascal (N.Wirth)"+  folder "Pascal (N.Wirth)"
-  component "Pascal" as Pascal+    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 "Oberon-2 (N.Wirth,H.Mossenbok)"
 +    component "Oberon-2" as Oberon2 
 +  } 
 + 
 +  folder "Active Oberon ()" { 
 +    component "AOS" as AOS 
 +    component "JaOS" as JAOS 
 +    component "BlueBottle" as BlueBottle 
 +    component "Active Oberon" as ActiveOberon 
 +    AOS -down-> JAOS 
 +    AOS -down-> BlueBottle 
 +    BlueBottle -down-> ActiveOberon 
 +  }
 } }
  
-folder "Modula-2 (N.Wirth)" { +cloud "Microsoft"
-  component "Modula-2" as Modula2+  folder "Zonnon (J.Gutknecht)" { 
 +    component "Zonnon" as Zonnon 
 +  }
 } }
  
-folder "Oberon (N.Wirth)" { +folder "Oberon/L ()" { 
-  component "Oberon" as Oberon+  component "Oberon/L" as OberonL
 } }
  
-folder "Oberon SA (N.Wirth)" { +folder "Component Pascal ()" { 
-  component "Oberon SA" as OberonSA+  component ComponentPascal as CP
 } }
  
-folder "Object Oberon ()" { +cloud "1985, Kronos Research Group" { 
-  component "Object Oberon" as ObjectOberon+  frame "Excelsior OS" as ExcelsiorOS
 } }
  
-folder "Active Oberon ()" { +cloud "1999, Excelsior Inc." { 
-  component "AOS" as AOS +  node "XDS" as XDS
-  component "JaOS" as JAOS +
-  component "BlueBottle" as BlueBottle +
-  component "Active Oberon" as ActiveOberon +
-  AOS -> JAOS +
-  AOS -> BlueBottle +
-  BlueBottle -> ActiveOberon+
 } }
  
-folder "Zonnon ()" { +cloud "1993, Oberon Microsystems Inc." { 
-  component "Zonnon" as Zonnon+  node "BlackBox Component Builder" as BlackBox
 } }
  
Строка 62: Строка 90:
 Oberon -down-> OberonSA Oberon -down-> OberonSA
 Oberon -down-> ObjectOberon Oberon -down-> ObjectOberon
 +ObjectOberon -down-> Oberon2
 +Oberon2 -down-> OberonL
 +OberonL -down-> CP
 ObjectOberon -down-> ActiveOberon ObjectOberon -down-> ActiveOberon
 ActiveOberon -down-> Zonnon ActiveOberon -down-> Zonnon
 Oberon ..> ActiveOberon Oberon ..> ActiveOberon
-@enduml+ 
 +ExcelsiorOS .|> Modula2 
 +XDS .|> Modula2 
 +XDS .|> Oberon2 
 + 
 +BlackBox .|> CP
 </uml> </uml>
 +
 ===== Диаграмма наследования в развитии Оберон-технологий ===== ===== Диаграмма наследования в развитии Оберон-технологий =====
  
-{{ :ob:oberongenealogy.png?800 |}}+{{ :ob:oberongenealogy.png?1000 |}}
  
 [[http://pub.iadenisov.ru/blackbox/oberongenealogy.gv|исходники CC BY-SA 4.0]] [[http://pub.iadenisov.ru/blackbox/oberongenealogy.gv|исходники CC BY-SA 4.0]]
ob/docu.txt · Последнее изменение: 2024/02/21 18:08 — comdiv