Re: Сравнение веток Рефала

2019-02-27 Пенетрантность Леонид Ф . Белоус belous_AT_ilt . kharkov . ua

On 2019-02-27 15:20, Александр Коновалов  mazdaywik_AT_yandex.ru wrote:

Добрый день, Леонид!

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



Пока с документацией у меня всё плохо, можно положить ссылку на меня
только в раздел «Сайты рефал-диаспоры» (позже приготовлю ссылку).

Хорошо.


Среди диалектов мне пока стыдно выкладывать без нормального
справочника.

Наверное и великолепный материал о сравнительных характеристиках 
разных веток Рефала будет к месту именно в разделе "Диалекты". 
Конечно, при наличии разрешения на это от автора.


Я тогда постараюсь подготовить HTML’ку с текстом обзора. Есть ли
ограничения на кодировку и т.д.?

Нет. Все равно подгоним по месту.




Кстати, русский перевод учебника Турчина устарел — где-то в 2000-х
годах синтаксис Рефала-5 поменялся. Может, подготовить к учебнику
приложение с перечислением отличий учебника от актуальной версии? Я
могу это написать.

Конечно это будет неплохо сделать.
Только желательно чтобы и сайт поддержки Рефала-5
( http://www.botik.ru/pub/local/scp/refal5/refal5.html ) также 
согласился на размещение такого материала. Я думаю, что Андрей Немытых 
не будет против этого возражать?





Спасибо,
Александр Коновалов

--
С уважением,
Леонид Белоус
ФТИНТ НАН Украины




-Original Message-
From: Леонид Ф. Белоус belous_AT_ilt.kharkov.ua 
Sent: Wednesday, February 27, 2019 4:09 PM
To: refal@botik.ru
Subject: Re: Сравнение веток Рефала

Добрый день, коллеги!

On 2019-02-27 14:16, Arkady Klimov arkady.klimov_AT_gmail.com wrote:

Спасибо, Александр,
да, этот текст дает определенное
представление о Вашей версии языка.
Думаю, можно и нужно сделать на него
ссылку с сайта refal.net [5].
Там есть общий раздел "Диалекты", в
котором под заголовком с названием
"диалекта" даются ссылки на возможно
другие ресурсы.
Только для единообразия надо дать три
ссылки: на сайт поддержки, на
документацию и на download.
Первой может быть вот эта:
https://github.com/bmstu-iu9/refal-5-lambda .
А что с документацией? Если:
https://bmstu-iu9.github.io/refal-5-lambda/,  то это скорее "учебник".
Документация должна иметь оглавление
и возможность быстро находить ответы
на вопросы.
Короче, готовьте ссылки.

Вполне конструктивное и реализуемое предложение.


Только на сайт
refal.ru выложить этот материал пока не получится — на нём нет
раздела про Рефал-5λ.

Александр, я думаю для нас с Лерой (дизайнер Рефал сайта refal.net(ru)
) это не будет большой проблемой :) ).

Наверное и великолепный материал о сравнительных характеристиках
разных веток Рефала будет к месту именно в разделе "Диалекты".
Конечно, при наличии разрешения на это от автора.
--
С уважением,
Леонид Белоус
ФТИНТ НАН Украины



Аркадий

вт, 26 февр. 2019 г. в 23:00, Александр Коновалов
a.v.konovalov87_AT_mail.ru [3] :


Добрый вечер, Аркадий!

Вы писали:

_«Сейчас у меня появилась мысль, и
хочу всем апологетам того или иного
диалекта её предложить: написать
небольшой текст в свободной форме на
2-3-5 страниц с описанием особенностей их „любимых“ версий языка и их
реализаций — что было бы полезно знать потенциальным пользователям.»_

Я вспомнил! У меня же есть такой текст про Рефал-5λ и называется он
(кто бы мог подумать!) README:

https://github.com/bmstu-iu9/refal-5-lambda [1] (сразу после списка
файлов)

В нём описываются цели
проектирования компилятора + отличия
от «классического» Рефала-5, под
которым я подразумеваю refc/refgo
актуальной версии. Только на сайт
refal.ru выложить этот материал пока не получится — на нём нет
раздела про Рефал-5λ. J

С уважением,
Александр Коновалов

P.S. На письма рассылки, пришедшие ко мне с воскресенья, я помню и на
них отвечу. Возможно, в выходные.

FROM: Arkady Klimov arkady.klimov_AT_gmail.com [2]
[mailto:refal@botik.ru]
SENT: Thursday, February 14, 2019 4:31 PM
TO: refal@botik.ru
SUBJECT: Re: Сравнение веток Рефала

Я не успел вовремя заметить
появление новой ветки, поэтому
теперь копирую сюда свой ответ
Александру Гусеву (с небольшими
стилистическими правками).



--
-


А существует где-то краткая
информация по сравнению веток
рефала? Статья, может быть какая-то.


Насколько я знаю, в каком-то
законченно-оформленном виде такой
информации сейчас нет.

Сейчас у меня появилась мысль, и хочу
всем апологетам того или иного
диалекта ее предложить: написать
небольшой текст в свободной форме на
2-3-5 страниц с описанием особенностей их "любимых" версий языка и их
реализаций - что было бы полезно знать потенциальным пользователям.
Эти тексты (ссылки) можно было бы разместить на сайте refal.net [4] на
страницах, связанных с каждой версией-диалектом. В этой переписке по
Рефалу+ уже много информации
появилось, осталось ее собрать и
оформить. Наверно, это было бы полезно.

А также неплохо бы единый бенчмарк
составить. И какие-то сравнительные
таблицы.

А еще когда-то была установка на
создание единого инструментария по
реализации разных диалектов с единым
промежуточным синтаксисом AST, с
возможностью любой входной

Re: Сравнение веток Рефала

2019-02-27 Пенетрантность Леонид Ф . Белоус belous_AT_ilt . kharkov . ua

Добрый день, коллеги!

On 2019-02-27 14:16, Arkady Klimov arkady.klimov_AT_gmail.com wrote:

Спасибо, Александр,
да, этот текст дает определенное
представление о Вашей версии языка.
Думаю, можно и нужно сделать на него
ссылку с сайта refal.net [5].
Там есть общий раздел "Диалекты", в
котором под заголовком с названием
"диалекта" даются ссылки на возможно
другие ресурсы.
Только для единообразия надо дать три
ссылки: на сайт поддержки, на
документацию и на download.
Первой может быть вот эта:
https://github.com/bmstu-iu9/refal-5-lambda .
А что с документацией? Если:
https://bmstu-iu9.github.io/refal-5-lambda/,  то это скорее
"учебник".
Документация должна иметь оглавление
и возможность быстро находить ответы
на вопросы.
Короче, готовьте ссылки.

Вполне конструктивное и реализуемое предложение.


Только на сайт
refal.ru выложить этот материал пока не
получится — на нём нет раздела про
Рефал-5λ.
Александр, я думаю для нас с Лерой (дизайнер Рефал сайта refal.net(ru) ) 
это не будет большой проблемой :) ).


Наверное и великолепный материал о сравнительных характеристиках разных 
веток Рефала будет к месту именно в разделе "Диалекты". Конечно, при 
наличии разрешения на это от автора.

--
С уважением,
Леонид Белоус
ФТИНТ НАН Украины



Аркадий

вт, 26 февр. 2019 г. в 23:00, Александр
Коновалов a.v.konovalov87_AT_mail.ru [3] :


Добрый вечер, Аркадий!

Вы писали:

_«Сейчас у меня появилась мысль, и
хочу всем апологетам того или иного
диалекта её предложить: написать
небольшой текст в свободной форме на
2-3-5 страниц с описанием особенностей
их „любимых“ версий языка и их
реализаций — что было бы полезно
знать потенциальным пользователям.»_

Я вспомнил! У меня же есть такой текст
про Рефал-5λ и называется он (кто бы
мог подумать!) README:

https://github.com/bmstu-iu9/refal-5-lambda [1] (сразу
после списка файлов)

В нём описываются цели
проектирования компилятора + отличия
от «классического» Рефала-5, под
которым я подразумеваю refc/refgo
актуальной версии. Только на сайт
refal.ru выложить этот материал пока не
получится — на нём нет раздела про
Рефал-5λ. J

С уважением,
Александр Коновалов

P.S. На письма рассылки, пришедшие ко
мне с воскресенья, я помню и на них
отвечу. Возможно, в выходные.

FROM: Arkady Klimov arkady.klimov_AT_gmail.com [2]
[mailto:refal@botik.ru]
SENT: Thursday, February 14, 2019 4:31 PM
TO: refal@botik.ru
SUBJECT: Re: Сравнение веток Рефала

Я не успел вовремя заметить
появление новой ветки, поэтому
теперь копирую сюда свой ответ
Александру Гусеву (с небольшими
стилистическими правками).



---


А существует где-то краткая
информация по сравнению веток
рефала? Статья, может быть какая-то.


Насколько я знаю, в каком-то
законченно-оформленном виде такой
информации сейчас нет.

Сейчас у меня появилась мысль, и хочу
всем апологетам того или иного
диалекта ее предложить: написать
небольшой текст в свободной форме на
2-3-5 страниц с описанием особенностей
их "любимых" версий языка и их
реализаций - что было бы полезно знать
потенциальным пользователям. Эти
тексты (ссылки) можно было бы
разместить на сайте refal.net [4] на
страницах, связанных с каждой
версией-диалектом. В этой переписке по
Рефалу+ уже много информации
появилось, осталось ее собрать и
оформить. Наверно, это было бы полезно.

А также неплохо бы единый бенчмарк
составить. И какие-то сравнительные
таблицы.

А еще когда-то была установка на
создание единого инструментария по
реализации разных диалектов с единым
промежуточным синтаксисом AST, с
возможностью любой входной диалект на
любую платформу положить. Насколько я
понимаю, Рефал+ свою часть пути в
основном прошел и там это
представление задокументировано. Я
хотел бы пройти свою часть для
Рефала-6, но на это конечно нужно время.
Которого, увы, нет.

Аркадий

чт, 14 февр. 2019 г. в 12:46, Eisymont Leonid
verger-lk_AT_yandex.ru :


Переменные есть, числа можно взять
целые и вещественные. Можно
упростить, на вход поступают только
правильные арифметические
выражения. Программа должна быть
короткой, на страницу. У меня такая
программа на рефале-2 была,
постараюсь переслать.

14.02.2019, 12:40, "Александр Коновалов
a.v.konovalov87_AT_mail.ru [3]" :

Добрый день, Леонид!

Спасибо за хорошую идею. Постараюсь в
выходные написать простейший
подобный компилятор.

Стоит уточнить задачу: есть ли
переменные, какие знаки операций
поддерживаются, на сколько
подробными должны быть сообщения об
ошибках, должен ли компилятор
восстанавливаться…

С уважением,
Александр Коновалов

FROM: Eisymont Leonid verger-lk_AT_yandex.ru 
SENT: Thursday, February 14, 2019 12:33 PM
TO: refal@botik.ru
SUBJECT: Re: Сравнение веток Рефала

Будет действительно весело. А делать
надо, дождались. Рекомендую взять
какой - нибудь пример и на нем это
сравнивать. Иначе будет пустой
болтовней. А вот какой пример - пока
не соображу, м.б. перевод
арифметических выражений в
линеаризованную польскую запись,
например, в триады? Но этот 

Corrections on the refal.net(ru)

2019-02-17 Пенетрантность Леонид Ф . Белоус belous_AT_ilt . kharkov . ua

Уважаемые коллеги!

Желая поддержать дух "потенциальной востребованности" Рефала, а также в 
качестве подарка ко дню рождения Андрею Климову (правда с небольшим 
опозданием :) ) на

refal.net  (зеркало refal.ru) внесены следующие исправления:

1. По письму Юры Климова  (Date 2019-02-10 22:05)исправлены
ссылки относительно Refal-plus ( http://refal.net/dialects.html ). Юра, 
Антон, просьба проверить, правильно ли я понял.


2. Восстановлена работа поисковой системы с базой данных по публикациям 
(пока только на refal.net). Возможно не все о ней знают (раздел 
"Документация и обучение/Публикации/База данных" 
http://refal.net/ref-pub1.html ). c простым и естественным интерфейсом 
поиска. Например, если набрать в поле "Автор" - Ром, и нажать 
"обработать запрос", то будут выданы 15 публикаций в соавторстве с 
Сергеем Романенко. Более полная инструкция и история создания этой 
системы связана с Сашей Романенко (кнопка в правом верхнем углу "Краткая 
справка" http://refal.net/spravka.html ).


--
С уважением,
Леонид Белоус
ФТИНТ НАН Украины