Re: Re[2]: RAFAL & JAVA


Subject: Re: Re[2]: RAFAL & JAVA
From: Leonid Belous (belous@ilt.kharkov.ua)
Date: Mon Jan 17 2005 - 16:23:50 MSK


> В Пнд, 17/01/2005 в 14:09 +0200, Leonid Belous пишет:
> > Антон, возможно Вы не знакомы с системой Refal-PHP http://www.refal.net/~belous/rphprdoc.htm .
> > В частности там есть два раздела, отвечающих на оба Ваших вопроса:
> > 2. Интерфейс с PHP как расширение Refal
> > 3. Refal-PHP как встроенный скриптовый язык
> > В качестве Refal там выступает сейчас Refal-5.
> >
>
> Знаком :)
Спасибо за то, что знакомы :-).

> Вот, например, цитата из упомянутого Вами текста:
>
> > Cтраницы, содержащие код Refal-PHP, отмечаются
> > расширением rphp в имени файла. Специальный
> > транслятор (refalphp) обрабатывает такие страницы и
> > строит эквивалентную программу, порождая одноимённую
> > страницу на чистом PHP (hello.php), в которой уже
> > не содержится фрагментов Рефал-кода.
> >
> > Из фрагментов Рефал-кода, в свою очередь, строится
> > одноимённая Рефал-программа (hello.ref), которая
> > транслируется Рефал-компилятором и превращается
> > опять же в одноимённый интерпретируемый модуль
> > (hello.rsl), готовый к выполнению
> > Рефал-интерпретатором refgo.
>
> Насколько я понимаю, это НЕ интерпретация Рефала.
Согласен только в том, что она не "чистая".
Однако в сете поднятого желания иметь "чистую интерпретацию" Рефала и упоминаемых мабил, хотел бы заметить следующее.
При современном прогрессе компьютерной техники (быстрые процессоры и наличии достаточно большой оперативной памяти) гоняться за такой чистотой, якобы из соображений недопустимой потери эффективности при решении задач реального времени, как мне кажется уже не стоит.
Применительно к Рефалу-5, переход от момента порождения модуля rsl до "чистой" его интерпретации практически незаметен.
Скажу даже более того, в реализациях Рефала с порождением обектных модулей и последующим их линкованием, тоже можно последнюю фазу ускорить (за счет кеширования дисковой памяти) до практически незаметной при работе в режиме реального времни. Поэтому я бы оценивал применимость или неприменимость "компилятивных" реализаций Рефала на основе реальных задач.
Я, например, в Refal-PHP, с задержками борюсь совсем не по причине отсутствия "чистого" интерпретатора.
 
>
> С уважением,
> Антон Владимиров
С уважением,
--Леонид Белоус
>
>
>
----- Исходное сообщение -----
От: "A.A.Vladimirov" <vladimi@mech.math.msu.su>
Кому: <refal@botik.ru>
Отправлено: 17 января 2005 г. 14:43
Тема: Re: Re[2]: RAFAL & JAVA



This archive was generated by hypermail 2b25 : Mon Jan 17 2005 - 16:24:44 MSK