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

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


ob:docu

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ob:docu [2022/08/15 17:28]
iadenisov [Диаграмма наследования в развитии Оберон-технологий]
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>
-folder "Pascal (N.Wirth)"+cloud "ETH"
-  component "Pascal" as Pascal +  folder "Pascal (N.Wirth)"
-}+    component "Pascal" as Pascal 
 +  }
  
-folder "Modula-2 (N.Wirth)"+  folder "Modula-2 (N.Wirth)"
-  component "Modula-2" as Modula2 +    component "Modula-2" as Modula2 
-}+  }
  
-folder "Oberon (N.Wirth)"+  folder "Oberon (N.Wirth)"
-  component "Oberon" as Oberon +    component "Oberon" as Oberon 
-}+  }
  
-folder "Oberon SA (N.Wirth)"+  folder "Oberon SA (N.Wirth)"
-  component "Oberon SA" as OberonSA +    component "Oberon SA" as OberonSA 
-}+  }
  
-folder "Object Oberon ()" { +  folder "Object Oberon ()" { 
-  component "Object Oberon" as ObjectOberon +    component "Object Oberon" as ObjectOberon 
-}+  }
  
-folder "Oberon-2 (N.Wirth,H.Mossenbok)"+  folder "Oberon-2 (N.Wirth,H.Mossenbok)"
-  component "Oberon-2" as Oberon2 +    component "Oberon-2" as Oberon2 
-}+  }
  
-folder "Active Oberon ()" { +  folder "Active Oberon ()" { 
-  component "AOS" as AOS +    component "AOS" as AOS 
-  component "JaOS" as JAOS +    component "JaOS" as JAOS 
-  component "BlueBottle" as BlueBottle +    component "BlueBottle" as BlueBottle 
-  component "Active Oberon" as ActiveOberon +    component "Active Oberon" as ActiveOberon 
-  AOS -> JAOS +    AOS -down-> JAOS 
-  AOS -> BlueBottle +    AOS -down-> BlueBottle 
-  BlueBottle -> ActiveOberon+    BlueBottle -down-> ActiveOberon 
 +  }
 } }
  
-folder "Zonnon (J.Gutknecht)"+cloud "Microsoft"
-  component "Zonnon" as Zonnon+  folder "Zonnon (J.Gutknecht)"
 +    component "Zonnon" as Zonnon 
 +  }
 } }
  
Строка 67: Строка 72:
 folder "Component Pascal ()" { folder "Component Pascal ()" {
   component ComponentPascal as CP   component ComponentPascal as CP
 +}
 +
 +cloud "1985, Kronos Research Group" {
 +  frame "Excelsior OS" as ExcelsiorOS
 +}
 +
 +cloud "1999, Excelsior Inc." {
 +  node "XDS" as XDS
 +}
 +
 +cloud "1993, Oberon Microsystems Inc." {
 +  node "BlackBox Component Builder" as BlackBox
 } }
  
Строка 79: Строка 96:
 ActiveOberon -down-> Zonnon ActiveOberon -down-> Zonnon
 Oberon ..> ActiveOberon Oberon ..> ActiveOberon
 +
 +ExcelsiorOS .|> Modula2
 +XDS .|> Modula2
 +XDS .|> Oberon2
 +
 +BlackBox .|> CP
 </uml> </uml>
 +
 ===== Диаграмма наследования в развитии Оберон-технологий ===== ===== Диаграмма наследования в развитии Оберон-технологий =====
  
-{{ :ob:oberongenealogy.png?900 |}}+{{ :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