Re: Refal+ 1.8.5 released


Subject: Re: Refal+ 1.8.5 released
var@msu.ru
Date: Fri May 19 2000 - 21:51:12 MSD


Andrei Klimov writes:
> > Andrei Klimov wrote:
> > >
> > > А есть ли там какая-нибудь документация по новым возможностям:
> > > - по работе c RFL (большинство читателей refal-plus@botik.ru, я думаю, даже не знают, что это такое:-)
> >
> Andrey Slepuhin wrote:
> >
> > Основные функции по работе с RFL содержатся в модулях RFL и RFLcomm.
> > Практически все, что нужно - это вызвать функцию RFL-Call
> > и передать ей сокет и RFL-выражение. В качестве результата функция
> > возвращает RFL-выражение, пришедшее с удаленной стороны.
> > В модуле RFLjava содержатся некоторые функции, которые полезны для
> > генерации RFL-выражений, соответствующих вызовам Java-методов.
> > Собственно, рефальские модули полностью аналогичны байндингу
> > для ML/Haskell, который сделал Володя Роганов.
>
> Андрей (С), большое спасибо!
>
> Я глянул на .rf и rfi-файлы со страницы "Refal+ Hot News"
> http://glade.nmd.msu.ru/~pooh/refal-plus/
> но по одну их виду понять нелегко.
> Надеюсь, удастся разобраться после того, как Володя
> завершит подготовку общего описания для ML-я, Haskell-я и Refal-а.
>
> > > - по работе с сокетами, которые Вы сделали в предыдущей версии.
> >
> > Я выложил краткое описание новых функций на страничку.
> > Думаю, что оно должно быть более-менее понятно, если у читателя
> > имеется хотя бы краткое представлние о сокетах.
>
> Спасибо, однако, у меня, например, нет ни какого представления о сокетах, кроме
> совсем интуитивного образа, что это что-то вроде каналов связи между задачами. :-)
> Уже в описании первой функции модуля Socket на странице "Refal+ New Features"
> http://glade.nmd.msu.ru/~pooh/refal-plus/new_features.html
> я наткнулся на ничего не говорящие для меня слова "Address family parameter",
> и возник вопрос: "Какие их допустимые значения should be set to AF-UNIX?".
>
> А нет ли где-нибудь в Интернете готовых описаний идеологии сокетов, чтобы
> можно было заново не писать, а просто "позаимствовать"?
>
> И еще вопрос: Работа с сокетами сделана специфически под Unix, или
> функции модуля Socket должны точно так же работать и под Windows?
>
> Еще раз спасибо! Успехов!
>
> Андрей (К).
>

Здравствуйте Андрей !

Документация по RFL до сих пор находится в процессе подготовки из-за
желания включить в нее более или менее выразительные примеры на
взаимодействие между нашими любимыми языками.

Дело в том, что хотя вычисление произвольных выражений в среде Java
и работает (собственно, для потребностей ScpJ все и было придумано)
и может быть использовано для целей специализации
(надеюсь, это хоть как-то заметно по минимальному демо-коду),
мне кажется крайне желательным в первую же версию документации
включить пример-прототип программы, о которой так долго мечтает
общественность, а именно использование Java для активной визуализации.

Это, как считает Андрей Немытых, может подхлестнуть интерес к
процессу суперкомпиляции как у пользователей (если им дать в нем
возможность более активно "поприсутствовать"), так и у Авторов
сего продукта. Андрей (Н) и Александр Конышев выразили сегодня
большую заинтересованность и желание поделиться своими наработками
в этой области. Завтра я постараютсь сподвигнуть пару студенток,
которые были неравнодушны к ScpJ-активности, на эту деятельность.

Что же касается вопросов о сокетах и других возможностях нижнего
уровня, то они требуются для обеспечения взаимодействия, и не должны
быть нужны (и вообще, ВИДНЫ) программисту прикладного уровня.
Реализация RFL предполагает удобный унифицированный способ для связи с
любыми удаленными программами, и должна иметь один и тот же интерфейс
для реализаций Refal и SML на любых платформах.

Владимир.

 



This archive was generated by hypermail 2b25 : Fri May 19 2000 - 21:51:15 MSD