Автор Тема: Programming in Oberon  (Прочитано 3116 раз)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Programming in Oberon
« : Ноябрь 08, 2013, 10:38:46 am »
Собственно вот еще один источник информации о Обероне и о том о чем думает Вирт когда изменяет Оберон: http://www.inf.ethz.ch/personal/wirth/Articles/Oberon/PIO.pdf

Последняя ревизия от 2011 года. То есть там учтены нюансы как минимум Oberon rev 2007 (об этом явно сказано). Автор сего текста - Вирт.

Там больше 16ти страниц и там все расписано довольно подробно (правда вот по CASE там нет абсолютно ничего, у меня ощущение, что Вирт не считет эту конструкцию более важной и постепенно выпиливает).
Y = λf.(λx.f (x x)) (λx.f (x x))

Kemet

  • Hero Member
  • *****
  • Сообщений: 587
    • Просмотр профиля
Re: Programming in Oberon
« Ответ #1 : Ноябрь 08, 2013, 12:15:54 pm »
Есть ещё на эту тему From Modula to Oberon and The Programming Language Oberon

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Programming in Oberon
« Ответ #2 : Ноябрь 08, 2013, 12:27:43 pm »
Есть ещё на эту тему From Modula to Oberon and The Programming Language Oberon
Да, это я видел. Но это довольно таки древняя штука, а сабж то актуальный - там с учетом последних веяний в Обероне (по крайней мере ревизия 2007/2008 года там учитывается).
Y = λf.(λx.f (x x)) (λx.f (x x))