Статус Рефала-


Subject: Статус Рефала-
From: Andrey V Stolyarov (croco@croco.net)
Date: Wed Nov 14 2001 - 00:56:34 MSK


Коллеги,

у меня созрел вопрос по поводу текущего статуса Рефала-5.

При попытке более-менее боевого применения транслятора Рефала-5, взятого с
год назад с сайта, я столкнулся с тем, что все функции вывода считают
своим долгом вставлять где можно и где нельзя переводы строки (особенно
это классно смотрится, когда программа предназначена для генерации кода и
система вставляет перевод строки в середине имени идентификатора).
Собственно, эту проблему я решил довольно быстро, отыскав в файле refio.c
константу LINELEN и изменив ее значение на 30000 (можно было сделать и
побольше, но там, как я понял, есть и буфера такого размера...). Но вот
обойтись без перекомпиляции транслятора я не смог. В том смысле, что не
нашел функций, которые бы позволяли производить обычный raw output без
выкрутасов.

Вопрос у меня в связи с этим такой. Пробовал ли кто-нибудь когда-нибудь
использовать этот транслятор в "боевых условиях" и поддерживается ли он
кем-нибудь в настоящее время, или его следует забыть как страшный сон и
пользоваться чем-нибудь более "модным" типа Рефала-плюс (чего лично мне
очень бы не хотелось в силу специфики проекта).

Дело в том, что я хотел использовать транслятор в качестве своеобразного
"эталона" языка Рефал-5, а сам язык - в качестве наиболее удобного
носителя рефальской парадигматики (как я понимаю, Рефал-плюс в этом плане
подходит хуже, ибо он гораздо сложнее и включает, с точки зрения
парадигматической чистоты, много "лишнего" - не в плане ненужного, а в
плане не относящегося к рефальской парадигматике). Встретившись с
необходимостью перекомпилировать транслятор, я пришел к выводу, что для
начала хорошо бы понять, каков статус этого транслятора и не зря ли я
трачу на него время.

Если транслятор уже unsupported, буду благодарен за рекомендации, что
взять вместо него.

Вообще, можно ли считать диалект Рефал-5 живым? Очень хочется (мне именно
этот диалект нравится), но реальность, увы, не всегда совпадает с
желаниями.

С уважением,
Андрей Столяров



This archive was generated by hypermail 2b25 : Mon Oct 25 2004 - 21:24:59 MSD