Re: Сравнение веток Рефала
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: Сравнение веток Рефала
Добрый день, коллеги! 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)
Уважаемые коллеги! Желая поддержать дух "потенциальной востребованности" Рефала, а также в качестве подарка ко дню рождения Андрею Климову (правда с небольшим опозданием :) ) на 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 ). -- С уважением, Леонид Белоус ФТИНТ НАН Украины