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

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


ob:docu

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ob:docu [2021/06/19 14:30]
iadenisov
ob:docu [2023/01/07 16:39]
torgeek [Краткая история языка Паскаль]
Строка 1: Строка 1:
 ===== Языки семейства Оберон ===== ===== Языки семейства Оберон =====
  
 +Язык программирования [[ob:oberon|Оберон]] разработан Никлаусом Виртом при разработке одноименной операционной системы. По словам автора, разработке помогло критическое осмысления языков: Модула-2, Паскаль, Ada, Smalltalk и Cedar.
  
-[[ob:oberon|Оберон]] → [[ob:oberon-sa|Оберон-SA]] → [[ob:oberon07|Оберон-07]]+От Оберона пошло несколько веток развития языка программирования:
  
-[[ob:oberon|Оберон]] → [[ob:oberon2|Оберон-2]] → [[cp:|Компонентный Паскаль]]+<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:oberon2|Оберон-2]] → [[ao:|Активный Оберон]]+[[ob:oberon07|Оберон-07]] | [[ao:|Активный Оберон]] | [[ob:oberon2|Оберон-2]] [[cp:|Компонентный Паскаль (Блэкбокс Оберон)]]
  
  
-===== Краткая история языка Паскаль =====+===== Диаграмма наследования в развитии Оберон-технологий =====
  
 +{{ :ob:oberongenealogy.png?1000 |}}
 +
 +[[http://pub.iadenisov.ru/blackbox/oberongenealogy.gv|исходники CC BY-SA 4.0]]
 +
 +
 +===== Краткая история языка Паскаль =====
  
-Компонентный Паскаль является кульминацией нескольких десятилетий иссле­дова­тельской работы. Этот язык — самый младший член семейства алголоподобных языков.+История языков семейства Оберон вытекает из развития языка Паскаль его автором.
  
 +{{:ob:снимок_экрана_2023-01-07_в_16.38.18.png?1000|}}
 ==== Алгол ==== ==== Алгол ====
  
Строка 92: Строка 114:
 На основе опыта разработки Oberon-SA в 2007 году Н. Вирт уточнил исходное определение языка Оберон. Новая версия языка получила название Oberon-07 (Revised Oberon). На основе опыта разработки Oberon-SA в 2007 году Н. Вирт уточнил исходное определение языка Оберон. Новая версия языка получила название Oberon-07 (Revised Oberon).
  
-Для языка Oberon-07 австралийская фирма CFB Sowtware выпустила компилятор Astrobe для микропроцессоров семества LPC2000 и Cortex-M3 (NXP).+Для языка Oberon-07 австралийская фирма CFB Software выпустила компилятор Astrobe для микропроцессоров ARM.
  
  
Строка 99: Строка 121:
  
 В  2013 году вышла новая версия языка вместе с проектом Project Oberon (New Edition 2013). В  2013 году вышла новая версия языка вместе с проектом Project Oberon (New Edition 2013).
 +
 https://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html https://www.inf.ethz.ch/personal/wirth/ProjectOberon/index.html
 +
 http://www.projectoberon.com http://www.projectoberon.com
 +
 https://www.inf.ethz.ch/personal/wirth/Oberon/Oberon07.Report.pdf https://www.inf.ethz.ch/personal/wirth/Oberon/Oberon07.Report.pdf
-Для этого варианта языка был обновлен компилятор Astrobe, а также был разработан новый компилятор O7 для микроконтроллеров с архитектурой ARMv{6,7E}-M:+ 
 +Для этого варианта языка был обновлен компилятор Astrobe, а также был разработан новый [[ob:o7|компилятор O7]] для микроконтроллеров с архитектурой ARMv{6,7E}-M: 
 https://github.com/aixp/O7 https://github.com/aixp/O7
 +
 +
  
  
ob/docu.txt · Последнее изменение: 2024/02/21 18:08 — comdiv