Добрый день, Антон!

«С исполнением разных диалектов на одной платформе основная проблема — не 
входной язык, а библиотека стандартных функций. Они везде разные, и все их 
поддержать — довольно много возни.»

А проблему отсутствия форматов функций в других диалектах (Рефал-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

  • Re:... Eisymont Leonid verger-lk_AT_yandex . ru
    • ... Александр Гусев gusev_aleksandr_AT_mail . ru
      • ... Andrei Klimov klimov_AT_keldysh . ru
  • Re:... Arkady Klimov arkady . klimov_AT_gmail . com
    • ... Александр Гусев gusev_aleksandr_AT_mail . ru
      • ... Arkady Klimov arkady . klimov_AT_gmail . com
        • ... Александр Гусев gusev_aleksandr_AT_mail . ru
          • ... Arkady Klimov arkady . klimov_AT_gmail . com
            • ... Anton Orlov orlovan_AT_gmail . com
              • ... Anton Orlov orlovan_AT_gmail . com
              • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
              • ... Arkady Klimov arkady . klimov_AT_gmail . com
              • ... Anton Orlov orlovan_AT_gmail . com
              • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
              • ... Anton Orlov orlovan_AT_gmail . com
              • ... Arkady Klimov arkady . klimov_AT_gmail . com
              • ... Anton Orlov orlovan_AT_gmail . com
  • RE:... Александр Коновалов a . v . konovalov87_AT_mail . ru
  • Re:... swi_AT_cnshb . ru
    • ... Eisymont Leonid verger-lk_AT_yandex . ru

Ответить