Добрый день, Юрий! Спасибо за замечание.

В список я намеренно включал только «нумерованные» версии — диалекты, в 
названии которых явным образом присутствует число. И список составлял, чтобы 
красиво подойти к вопросу: куда делся Рефал-3? Ведь если был Рефал-2, а потом 
был предложен Рефал-4, то, наверное, было что-то, что можно было назвать 
Рефал-3. Или разрыв в нумерации был намеренным, как, например, между Windows 8 
и Windows 10.

А о Рефале-Плюс я знаю, его сайт я внимательно изучал, с идеями в основе 
немного знаком (но попрограммировать не дошли руки).

 

From: Yuri Klimov [mailto:[email protected]] 
Sent: Tuesday, August 1, 2017 1:55 PM
To: [email protected]
Subject: Re: Пробелы в нумерации

 

Александр, добрый день!

 

Вы упомянули, но стоит отдельным пунктом добавить и Рефал-Плюс. Первоначальный 
язык в последних модификациях был расширен на идеях от Рефала-6. Сейчас если 
реализации Рефала-Плюс на C++, Java, Java Byte Code; есть возможность простого 
взаимодействия с Java. Также есть реализация Рефала-Плюс в IDE Eclipse.

 

С уважением,

    Юрий Климов

 

 

2017-08-01 16:54 GMT+08:00 Александр Коновалов <[email protected] 
<mailto:[email protected]> >:

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

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

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 Маздайщик

 

 

Ответить