Леонид! > Конечно это будет неплохо сделать. > Только желательно чтобы и сайт поддержки Рефала-5 ( > http://www.botik.ru/pub/local/scp/refal5/refal5.html ) также согласился на > размещение такого материала. Я думаю, что Андрей Немытых не будет против > этого возражать?
Надо будет спросить у Андрея. С уважением, Александр Коновалов -----Original Message----- From: Леонид Ф. Белоус belous_AT_ilt.kharkov.ua <refal@botik.ru> Sent: Wednesday, February 27, 2019 4:53 PM To: refal@botik.ru Subject: 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 <refal@botik.ru> > 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] <refal@botik.ru>: >> >>> Добрый вечер, Аркадий! >>> >>> Вы писали: >>> >>> _«Сейчас у меня появилась мысль, и >>> хочу всем апологетам того или иного >>> диалекта её предложить: написать >>> небольшой текст в свободной форме на >>> 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 >> <refal@botik.ru>: >> >>> Переменные есть, числа можно взять >>> целые и вещественные. Можно >>> упростить, на вход поступают только >>> правильные арифметические >>> выражения. Программа должна быть >>> короткой, на страницу. У меня такая >>> программа на рефале-2 была, >>> постараюсь переслать. >>> >>> 14.02.2019, 12:40, "Александр Коновалов a.v.konovalov87_AT_mail.ru >>> [3]" <refal@botik.ru>: >>> >>> Добрый день, Леонид! >>> >>> Спасибо за хорошую идею. Постараюсь в выходные написать простейший >>> подобный компилятор. >>> >>> Стоит уточнить задачу: есть ли >>> переменные, какие знаки операций >>> поддерживаются, на сколько >>> подробными должны быть сообщения об >>> ошибках, должен ли компилятор >>> восстанавливаться… >>> >>> С уважением, >>> Александр Коновалов >>> >>> FROM: Eisymont Leonid verger-lk_AT_yandex.ru <refal@botik.ru> >>> SENT: Thursday, February 14, 2019 12:33 PM >>> TO: refal@botik.ru >>> SUBJECT: Re: Сравнение веток Рефала >>> >>> Будет действительно весело. А делать >>> надо, дождались. Рекомендую взять >>> какой - нибудь пример и на нем это >>> сравнивать. Иначе будет пустой >>> болтовней. А вот какой пример - пока >>> не соображу, м.б. перевод >>> арифметических выражений в >>> линеаризованную польскую запись, >>> например, в триады? Но этот перевод >>> должен начинаться с лексического >>> анализа со спариванием скобок. >>> Обычно перевод в польскую запись >>> хорошо воспринимался на лекциях по >>> рефалу. Кстати, рефал-2 рассказывался обычно за десять-пятнадцать >>> минут, даже чиновникам и генералам. Сколько потребуется времени на >>> рассказ о "коллапсирующих джунглях" подумать страшно. Вот она жизнь >>> и заскорузлая практика. >>> >>> Л.Эйсымонт >>> >>> 14.02.2019, 11:57, "Александр Коновалов a.v.konovalov87_AT_mail.ru >>> [3]" <refal@botik.ru>: >>> >>> Добрый день, Александр! >>> >>> К сожалению, обзора разных диалектов >>> Рефала я нигде не встречал. Диалекты >>> и реализации Рефала не совсем >>> корректно называть «ветками» или >>> «версиями», они разрабатывались >>> независимо, общей кодовой базы, на >>> сколько я знаю, не имеют, имеют разный синтаксис, построены на разных >>> принципах и идеологиях (особенно, Рефал Плюс). >>> >>> Сам я его могу написать, но, наверное, не сегодня. И, если напишу, то >>> он будет неизбежно субъективным. Но обсудить будет весело. >>> >>> В выходные тогда напишу, если никто >>> не напишет раньше меня. >>> >>> С уважением, >>> Александр Коновалов >>> >>> FROM: Александр Гусев gusev_aleksandr_AT_mail.ru <refal@botik.ru> >>> SENT: Thursday, February 14, 2019 9:59 AM >>> TO: refal@botik.ru >>> SUBJECT: Re[4]: Немного статистики >>> >>> Спасибо, Аркадий! >>> >>> А существует где-то краткая >>> информация по сравнению веток >>> рефала? Статья, может быть какая-то. >>> >>> А то есть рефал-2, рефапл-5, рефал-6 и рефал-плюс - это только те, >>> что поименованы. >>> >>> У каждой версии свои сторонники и >>> блюстители. Или всё-таки придётся в >>> каждую вникать? >>> >>> Среда, 13 февраля 2019, 20:41 +03:00 от Arkady Klimov >>> arkady.klimov_AT_gmail.com [2] <refal@botik.ru>: >>> >>> Здравствуйте, Александр! >>> >>> Прошу прощения за некоторую >>> задержку, пришлось немного >>> повозиться, приводя в порядок версию >>> дистрибуции. В принципе, есть все на >>> сайте refal.net [4], но сильно старое, с тех пор довольно много было >>> правок. Вот та страничка: >>> >>> http://refal.net/~arklimov/refal6/index.html >>> >>> Документацию (описание языка) >>> смотрите там, в ней ничего нового. >>> >>> А дистрибутив пока у меня в дропбоксе >>> возьмите: >>> >>> https://www.dropbox.com/s/gh4hdcagl0swltm/ref6.zip?dl=0 >>> >>> Как и раньше, инструкция в help/readme.txt. >>> >>> Главное - распакуйте в папку ...ref6, пропишите ее в PATH и >>> откорректируйте путь в ri.bat соответственно. >>> >>> Затем вызовите test/hello.bat. >>> >>> В ближайшее время надеюсь >>> переправить его на сайт, а также >>> обновлю архивы исходников там. >>> >>> Рефал-часть почти не изменилась с тех пор, а вот С-часть обновилась >>> существенно. >>> >>> Спрашивайте, не стесняйтесь, если >>> будут проблемы. >>> >>> С уважением, >>> >>> Аркадий Климов >>> >>> пт, 8 февр. 2019 г. в 23:43, Александр Гусев >>> gusev_aleksandr_AT_mail.ru <refal@botik.ru>: >>> >>> Аркадий, Спасибо за ответ! >>> >>> Да, я читал переписку, не до самых >>> глубин, конечно. >>> >>> Пока прошу актуальную ссылку на >>> Рефал-6 - почитать и хоть что-то >>> попробовать, если возможно. Вроде Hello, world на трёх языках. >>> >>> То, что я имел ввиду о музыке, это тоже формульные вычисления, >>> конечно. >>> >>> Возможно, но наверно уже на >>> "символьном уровне", до которого еще >>> надо входной сигнал поднять. >> >> -- >> >> _______________ >> _С уважением, _ >> _Аркадий Климов,_ >> _с.н.с. ИППМ РАН,_ >> _+7(499)135-32-95_ >> _+7(916)072-81-48_ >> >> >> Links: >> ------ >> [1] https://github.com/bmstu-iu9/refal-5-lambda >> [2] http://arkady.klimov_AT_gmail.com >> [3] http://a.v.konovalov87_AT_mail.ru >> [4] http://refal.net/ >> [5] http://refal.net