Subject: Re: Refal+ 1.8.5 released
From: Andrey Slepuhin (pooh@msu.ru)
Date: Fri May 19 2000 - 21:10:26 MSD
Andrei Klimov wrote:
>
> > 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?".
Во-первых, я опечатался (в три часа ночи немудрено) - должно быть
AF-INET. Во-вторых - это константа, прибитая гвоздями. Просто, например,
при переходе на IPv6 нужно будет указывать не AF-INET, а AF-INET6 и
адрес
задавать в соответствующем виде.
> А нет ли где-нибудь в Интернете готовых описаний идеологии сокетов, чтобы
> можно было заново не писать, а просто "позаимствовать"?
Ммм... не знаю. В принципе любая книжка про network programming
должна это объяснять.
> И еще вопрос: Работа с сокетами сделана специфически под Unix, или
> функции модуля Socket должны точно так же работать и под Windows?
В принципе, у Windows есть свой сокетный API, но под CygWin'ом
реализован стандартный POSIX'овский.
Всего доброго,
Андрей(С).
This archive was generated by hypermail 2b25 : Fri May 19 2000 - 21:10:33 MSD