Добрый день, Антон! «С исполнением разных диалектов на одной платформе основная проблема — не входной язык, а библиотека стандартных функций. Они везде разные, и все их поддержать — довольно много возни.»
А проблему отсутствия форматов функций в других диалектах (Рефал-5, Рефал-6) Вы как решили (или предполагали решать)? Считать все функции как $func eX = eX; и плевать на производительность? Или форматы задаются в псевдокомментариях? С уважением, Александр Коновалов From: Anton Orlov orlovan_AT_gmail.com <refal@botik.ru> Sent: Thursday, February 14, 2019 9:49 PM To: refal@botik.ru Cc: Александр Гусев <gusev_aleksa...@mail.ru> Subject: Re: Re[4]: Немного статистики On Thu, Feb 14, 2019 at 7:27 AM Arkady Klimov arkady.klimov_AT_gmail.com <http://arkady.klimov_AT_gmail.com> <refal@botik.ru <mailto:refal@botik.ru> > wrote: Насколько я знаю, в каком-то законченно-оформленном виде такой информации сейчас нет. Сейчас у меня появилась мысль, и хочу всем апологетам того или иного диалекта, написать небольшой текст в свободной форме на 2-3-5 страниц с описанием особенностей их "любимых" версий языка и их реализаций - что было бы полезно знать потенциальным юзерам. Эти тексты (ссылки) можно было бы разместить на сайте refal.net <http://refal.net> на страницах, связанных с каждой версией-диалектом. В этой переписке по рефалу+ уже много информации появилось, осталось ее собрать и оформить. Наверно, это было бы полезно. А также неплохо бы единый бенчмарк составить. И какие-то сравнительные таблицы. А еще когда-то была установка на создание единого инструментария по реализации разных диалектов с единым промежуточным синтаксисом AST, с возможностью любой входной диалект на любую платформу положить. Насколько я понимаю, рефал+ свою часть пути в основном прошел и там это представление задокументировано. Хотел бы пройти свою часть для рефала-6, но на это конечно нужно время. Которого, увы, нет. Кстати, AST, используемый в Р+ (http://wiki.botik.ru/Refaldevel/AbstractImperativeLanguage), специально в какой-то момент правился, чтобы включить особенности Рефала-6 (но поскольку парсер из Рефала-6 так и не был приделан, то, возможно, ещё какие-то тонкости остались). С исполнением разных диалектов на одной платформе основная проблема -- не входной язык, а библиотека стандартных функций. Они везде разные, и все их поддержать -- довольно много возни. Антон Аркадий чт, 14 февр. 2019 г. в 09:59, Александр Гусев gusev_aleksandr_AT_mail.ru <refal@botik.ru <mailto:refal@botik.ru> >: Спасибо, Аркадий! А существует где-то краткая информация по сравнению веток рефала? Статья, может быть какая-то. А то есть рефал-2, рефапл-5, рефал-6 и рефал-плюс - это только те, что поименованы. У каждой версии свои сторонники и блюстители. Или всё-таки придётся в каждую вникать? Среда, 13 февраля 2019, 20:41 +03:00 от Arkady Klimov arkady.klimov_AT_gmail.com <http://arkady.klimov_AT_gmail.com> <refal@botik.ru <mailto:refal@botik.ru> >: Здравствуйте, Александр! Прошу прощения за некоторую задержку, пришлось немного повозиться, приводя в порядок версию дистрибуции. В принципе, есть все на сайте refal.net <http://refal.net> , но сильно старое, с тех пор довольно много было правок. Вот та страничка: 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 <https://e.mail.ru/compose/?mailto=mailto%3are...@botik.ru> >: Аркадий, Спасибо за ответ! Да, я читал переписку, не до самых глубин, конечно. Пока прошу актуальную ссылку на Рефал-6 - почитать и хоть что-то попробовать, если возможно. Вроде Hello, world на трёх языках. То, что я имел ввиду о музыке, это тоже формульные вычисления, конечно. Возможно, но наверно уже на "символьном уровне", до которого еще надо входной сигнал поднять. С уважением, Александр Гусев gusev_aleksa...@mail.ru <http://e.mail.ru/compose/?mailto=mailto%3agusev_aleksa...@mail.ru> -- _______________ С уважением, Аркадий Климов, с.н.с. ИППМ РАН, +7(499)135-32-95 +7(916)072-81-48 С уважением, Александр Гусев gusev_aleksa...@mail.ru <https://e.mail.ru/compose/?mailto=mailto%3agusev_aleksa...@mail.ru> -- _______________ С уважением, Аркадий Климов, с.н.с. ИППМ РАН, +7(499)135-32-95 +7(916)072-81-48 С уважением, Александр Гусев gusev_aleksa...@mail.ru <mailto:gusev_aleksa...@mail.ru> -- _______________ С уважением, Аркадий Климов, с.н.с. ИППМ РАН, +7(499)135-32-95 +7(916)072-81-48