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


Subject: RE: Статус Рефала-
From: Alexander P. Konyshev (shura@shura.botik.ru)
Date: Wed Nov 14 2001 - 20:10:34 MSK


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

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

> Если транслятор уже unsupported, буду благодарен за рекомендации, что
> взять вместо него.
Лично я, очень даже за. По край ней мере мне нужен человек, с кем можно
поделится проблемами :) и идеями их решения и кому это интересно.
Могу помочь Вам быстрее понять организацию данных и их взаимодействие.

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

С уважением,
Алексадр Конышев.

P.S.: Сейчас я территориально нахожусь в Москве, если Вы тоже из Москвы,
то мы может встретится и обсудить все вопросы, связанные с Рефалом-5.



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