Добрый день всем!

Мне известны следующие <нумерованные> версии языка Рефал:

1.    -

2.    Рефал-2, созданный Сергеем Романенко.

3.    -

4.    Рефал-4, предложенный Сергеем Романенко, как диалект языка,
обеспечивающий выразительность прогонки. На сколько я понимаю, его идеи
потом вошли в Рефал-Плюс и Рефал-6.

5.    Рефал-5 Турчина, Нью-Йорк.

6.    Рефал-6, исходная реализация создана первоначально Николаем
Кондратьевым, доработана Аркадием Климовым.

7.    Рефал-7, предложенный Сергеем Скоробогатовым в 2006 году.

(Условно сюда можно добавить Рефал-0, реализованный Ермаковым в 2008 году
для Компонентного Паскаля, а также Refal-D, разработанный Маратом Исламовым
в 2010 году, - его репозиторий на Google Code назывался refal51, типа
<Рефал-5.1>. Но сейчас не о них разговор.)

Вопрос в следующем: а где же <Рефал-1> и <Рефал-3>?

Условно под диалектом <Рефал-1> Сергей Романенко подразумевал Базисный
Рефал, описанный Турчиным в работе <В. Ф. Турчин. Базисный Рефал и его
реализация на вычислительных машинах. М.: ЦНИПИАСС, 1977. - 258 с.> (так
написано и в документации к дистрибутиву, и в препринтах Ан. Климова и
Романенко 1986-1987 годов).

А Рефал-3 где? Уж не реализация ли это Николая Мансурова и Леонида Эйсымонта
на кольцевых односвязных списках? Но в их препринте нигде не упоминается
название <Рефал-3>. 

Аналогичная ситуация с суперкомпиляторами. SCP-4 создан Андреем Немытых, в
сети есть исходные тексты и даже онлайн-демонстрация. Есть упоминание SCP-3
на странице http://refal.botik.ru/tasks/tasks.htm, там же есть ссылка на
статью, где он описан. А про первые два есть что-нибудь в интернете
почитать? 

--

Александр Коновалов aka Маздайщик

 

Ответить