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