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

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


ao

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ao [2016/04/15 09:14]
prospero78 [C.1 Обедающие философы]
ao [2019/11/07 06:25]
иван_денисов
Строка 24: Строка 24:
 Множество расширений языка **Oberon** было предложено как в **ETH**, так и вне его. **Object Oberon** [19], **Oberon-2** [18], и **Froderon** [7] исследуют добавление дополнительных объектно-ориентированных свойств в язык; **Oberon-V** [9] предлагает дополнения для поддержки параллельных операций на векторных компьютерах; **Oberon-XSC** [15] добавляет математические возможности для поддержки научных вычислений; также было предложено встраивание модулей [24]. //Параллелизм// был впервые добавлен в операционную систему через специальный системный **API** в **Concurrent Obero**n [25] и **XOberon** [2]; попытка моделирования параллелизма средствами самого языка была предпринята **Radenski** [23]. Множество расширений языка **Oberon** было предложено как в **ETH**, так и вне его. **Object Oberon** [19], **Oberon-2** [18], и **Froderon** [7] исследуют добавление дополнительных объектно-ориентированных свойств в язык; **Oberon-V** [9] предлагает дополнения для поддержки параллельных операций на векторных компьютерах; **Oberon-XSC** [15] добавляет математические возможности для поддержки научных вычислений; также было предложено встраивание модулей [24]. //Параллелизм// был впервые добавлен в операционную систему через специальный системный **API** в **Concurrent Obero**n [25] и **XOberon** [2]; попытка моделирования параллелизма средствами самого языка была предпринята **Radenski** [23].
  
-PIC  FIXME+{{ ::activeoberonreport_rus0x.png?nolink&400 |}} 
 Рис. 1: Эволюция языков семейства Pascal Рис. 1: Эволюция языков семейства Pascal
  
Строка 853: Строка 854:
 ==== C.2 Решето Эратосфена ==== ==== C.2 Решето Эратосфена ====
  
-<code>+<code oberon2>
 MODULE Eratosthenes; (* prk 13.09.00 *)   MODULE Eratosthenes; (* prk 13.09.00 *)  
    
Строка 902: Строка 903:
 END Eratosthenes.</code> END Eratosthenes.</code>
  
-Eratosthenes использует отсеивающий алгоритм для поиска простых чисел. Каждое решето --- это активный объект, который передает все полученные значения, не являющиеся множителем первого полученного числа, на следующее решето. Синхронизация осуществляется в буфере. +''Eratosthenes'' использует //отсеивающий алгоритм// для поиска простых чисел. Каждое решето --- это активный объект, который передает все полученные значения, не являющиеся множителем первого полученного числа, на следующее решето. Синхронизация осуществляется в буфере. 
ao.txt · Последнее изменение: 2022/08/19 22:56 — yarrom