Andrei Klimov (klimov@spp.keldysh.ru)
Wed, 16 Dec 1998 17:11:16 +0300
Добрый день, Дмитрий!
ДК> Цнипиассовскую книжку взялся бы вводить и переводить в TeX c ремарками,
ДК>разумеется, по поводу Минск-32 и пр. Студенты МГТУ, знакомые помогут. Беда в
ДК>том, что книжки самой у меня сейчас нет. Рассчитываю пока только на
ДК>некоммерческие проекты, хотя по должности - менеджер ;-)
Свой экземпляр книжки, конечно, я Вам дам. Но все-таки я не думаю, что
на это стОит тратить квалифицированные силы. Интерес в той книжке
представляют разве что только первые две главы неформального описания
Рефала, да и то, если их отредактировать применительно к Рефалу Плюс.
Однако, и это может быть нецелесообразно (точнее, невозможно без
внутренних противоречий), так как ряд описанных там приемов
программирования на самом деле был продиктован борьбой с копированием
(прокачки через сумки и т.п.). А сила Рефала Плюс как раз в том и
заключается, что его методы реализации освободили программистов для
"истинно-функционального" программирования.
Еще хочу отметить, что главы, описывающие Рефал-2, в компьютреном виде
уже есть. Их привел в порядок Саша Красовский в 90-м году, когда он
сопровождал последнюю реализацию Рефала-2. Сам Саша уже давно в
Америке (к сожалению, с ним связь потеряна), но все тексты и исходники
у меня остались. Кстати, он (Рефал-2, а не Саша:-) был и мобильный, и
32-разрядный, и с хорошо документированным интерфейсом с С. Но кому
сейчас нужен Рефал-2?! Вот если бы кто-то довел до такого же состояния
Рефал Плюс, это бы был результат!
ДК>AK>Мне, правда, 32-разрядный Рефал Плюс особенно и не нужен -- для мелких
ДК>AK>работ хватает и старого проверенного Рефала Плюс 92-го года на 640К, который
ДК>AK>нам оставил Рутен Гурин перед отъездом в Италию, -- но "за державу обидно".
ДК> Мне тоже, по роду деятельности сижу по уши в перловых приложениях, которые
ДК>плодятся как кролики, в то время как на Проворовском рефале аналогичные задачи
ДК>занимают в 30 раз меньше места (FreeBSD 2.2.7)
ДК> Кроме нас самих никто нам и не поможет.
Это уж точно!
ДК> Думаю, реально сразу после Нового Года, может чуть раньше, начну мутить воду
ДК>по поводу поддержания исходников + и базисного Рефала, т.е. сам начну
ДК>переписывать и других трясти.
Это было бы замечательно! Последние годы ("от старости" что ли?:-) нам
стало не хватать энергии на поддержание Рефала. Правда, кроме
субъективных причин, на мой взгляд есть и объективная: наевшись за 20
лет трудностей, мы поняли, что они не случайны: поддержание языка на
самом деле требует гораздо больше усилий, чем может выделить маленькая
группа энтузиастов; как только все мы были поставлены в условия
сурового выживания, так и последние силы были отобраны.
Интересно, что несколько реализаций вроде бы существуют, но как-будто
"не хватает небольшого усилия, чтобы довести до окончательного
состояния". Но я думаю, что это не так, и руки опускаются именно
потому, что сознательно или подсознательно чувствуем, что на самом
деле впереди много черновой неблагодарной работы.
ДК> Резюме:
ДК> мне нужна информация:
ДК> 1. Книжка Цниипиас на месяц
Нет проблем. Можно и дольше.
ДК> 2. Данные об исходных текстах рефала от авторов, их друзей для переписывания
ДК>и опубликования в нашем публичном архиве (CVSup на моей машине) разумеется с
ДК>разрешения авторов, правоприемников.
С "разрешением на опубликование" нет никаких проблем. Открытость
Рефала -- это хорошо укоренившаяся традиция. Вопрос только в одном: на
что стОит тратить ограниченные усился, а что не так важно. Мне
кажется, что надо сосредоточится на одной системе (по-видимому, на
Рефале Плюс) и на документации к ней.
Воспользуюсь поводом назвать главную мою претензию к _системе_ Рефал
Плюс (не к языку, хотя они и есть, но это вопрос отдельный):
*** Нет документированного интерфейса с С. ***
У меня есть подозрение, что дело далеко не только в том, чтобы сесть и
его описать. Боюсь, что он изначально не был предназначен для того,
чтобы стать открытым. Боюсь, что чтобы сделать его таковым, надо
перетрясти программы. Я хорошо помню, что, когда мы с Сергеем
Романенко et al впервые изготавливали Рефал-2 с интерфейсом с
Фортраном, то это была серьезнейшая целенаправленная переработка
внутренней кухни. Фактически, это была новая система, сделанная from
scratch. Однако, не исключено, что я ошибаюсь, так как сам в исходники
Рефала Плюс не лазил. Может, кто-нибудь развеет мое предубеждение?
ДК>P.S. Мы оба в Москве - пересечься несложно, я на Тверской 7 (Центральный
ДК>Телеграф) - будет желание, возможность - добро пожаловать на чашку кофе.
Спасибо! Буду иметь в виду. Это не далеко от Миусской площади, где я
иногда(:-) бываю.
Успехов! Андрей.
PS. В связи с тем, что Сергей Абрамов объявил об организации mailing
list (что мне нравится гораздо больше news-group), направляю это
письмо в него. Мне кажется, что наше обсуждение не private и может
быть интересно и остальным участникам.
This archive was generated by hypermail 2.0b3 on Tue Dec 29 1998 - 11:29:01 MSK