Автор Тема: Отечественный современный PL/I  (Прочитано 3072 раз)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Отечественный современный PL/I
« : Декабрь 06, 2012, 12:52:09 pm »
Продолжая тему советско-российских разработок в плане языков программирования и инструментария - буквально вчера наткнулся на свежую статью в RSDN. Оказывается в России есть своя реализация PL/I, которая развивается и используется до сих пор (используется под wintel - то есть x86, Win32). Кроме того, оказывается, что разрабатывался и дорабатывался не только компилятор, но и язык. Доработок много, и они то как раз и описаны в статье (там подробно описано как что и почему): http://www.rsdn.ru/article/pl1/pl1.xml

Советую прочитать. Многие доработки, мне кажется, Вирт не одобрил бы :-) Но на практике они видимо окупились.

Насколько я понял из комментов, это дело разрабатывается и испольуется в НПО "Энергия".
Y = λf.(λx.f (x x)) (λx.f (x x))

Vartovyj

  • Full Member
  • ***
  • Сообщений: 197
    • Просмотр профиля
Re: Отечественный современный PL/I
« Ответ #1 : Декабрь 06, 2012, 09:43:06 pm »
Хорошая статья. Можно взять некоторые моменты в Мод Оберон. К примеру, возможность писать end; или просто ;
те же именованные end if, end while
знак подчеркивания в числовых константах X=1_000_000

Vartovyj

  • Full Member
  • ***
  • Сообщений: 197
    • Просмотр профиля
Re: Отечественный современный PL/I
« Ответ #2 : Декабрь 08, 2012, 12:10:08 pm »
Обработка исключений, судя по PL/I, частично используемая в Сириусе, я так понял, тоже взята с еще советских разработок.