Re: Рефал & publicit


Subject: Re: Рефал & publicit
From: Leonid Belous (belous@ilt.kharkov.ua)
Date: Wed Jun 01 2005 - 19:11:18 MSD


Привет, всем!

Прежде всего хочу поблагодарить Бойко за активный интерес к нашему
рефальскому сообществу.
Я прошу прощения, что не ответил сразу на первое Ваше письмо. Срочно
доделывал Рефал-2, дабы выставить эту работу на всеобщее обозрение. Поэтому
теперь могу уже Вам ответить более предметно на некоторые вопросы.

>Имеется ли документированный опыт преподавания (статьи,заметки, любого вида
текст) программирования >на Рефале?Что дается студентам легко, а что не
нравится?(Или, может, сначала не нравится, а потом >усваивают ипользуются им
...) Или хотя бы лекционные записки?
Я думаю такой опыт имеется. Может Сергей Михайлович Абрамов и Андрей
Валентинович Климов на этот вопрос ответят (по мере наличия времени). Уж
совершенно точно, такой опыт имелся у Саши Корлюкова, который, к нашему
великому сожалению, безвременно ушел из жизни. Кроме его работ, выставленных
на рефал-сайте, я рекомендую посетить его личный сайт
http://www.refal.net/~korlukov/ (зеркало http://www.refal.org/~korlukov/ ).

>Что, на сегодняшний день, считается, что не хватает у Рефала.
На этот вопрос я бы ответил так - для меня в самом Рефале всего хватает :-).
А опыт как к нему чего добавить (на примере Refal-PHP), Вы, вероятно,
видели на моей страничке http://www.refal.net/~belous/rphpintr.htm .

Другим моим ответом на этот же вопрос было создание удобной интегрированной
среды для работы с Рефалом (Refal-SciTE
http://www.refal.net/~belous/refsci-r.htm ).
Для меня Рефал это язык, который сопровождал меня, если так можно
выразиться, всю сознательную жизнь :). Знакомство состоялось через того
самого Александра Красовского с версией Рефала-2 для машин типа М-20, М-222.
Не хочу ностальгировать далее .... (а то длинное письмо получиться), но моя
работа по переводу версии Рефала-2 А.Красовского для PC на современные
платформы может рассматриваться как ответ на Ваш же вопрос - чего не хватает
Рефалу. Я считаю, что плане восстановления исторической справедливости,
если угодно :), не хватало все-таки Рефала-2.

>А я так и не понял каким диалектом пользуется В. Стеллецкий в программах,
помещенных на его странице.
Ни сколько не хочу умалять работ Василия Стеллецкого по популяризации
Рефала-2 на его сайте, но об истории создания своей реализации он сам
достаточно подробно пишет:" ...В апреле-мае 1998, когда появились задачи с
текстовой обработкой данных (формирование html-страниц для публикации
библиотечных указателей в интернет), не найдя дистрибутива рефала в Интернет
....(http://www.cnshb.ru/vniitei/sw/refal/#hist ).

К сожалению, Василию, как и всем нам, существование дистрибутива Красовского
для PC, до недавнего времени не было известно. Поэтому о реализации языка
Рефал-2 в полном объеме, речь, как я полагаю, не шла.
Версия Красовского для PC, повторившая полную, и хорошо документированную
реализацию Рефала-2 Сергеем Романенко на ЕС ЭВМ, c переделкой интерфейса с
языком PL-1 на интерфейс с С - это, как я надеюсь, Вы уже могли видеть по
выставленному в Интернет дистрибутиву - совсем другой уровень.

Перехожу к Вашему последнему письму :).

----- Исходное сообщение -----
От: "Boyko Bantchev" <boykobb@gmail.com>

> Здравствуйте!
> Мне показалось странным, что Рефал -- язык совсем не новый --_очень_ мало
заметен в Сети. Поиск в comp.lang.functionalпокажет самое свежее упоминание
15-летней давности,где на самом деле цитируется текст еще более старый.FAQ
той же самой группы, который можно найти по
адресуhttp://www.cs.nott.ac.uk/~gmh/faq.html, вообще Рефалане упоминает.А
хорошо было бы, скажем, если авторы компиляторовпериодически извещали в
comp.lang.functional о новыхверсиях своих продуктов.
> Если таким образом повысится интерес к Рефалу,я полагаю, это побудит и к
улучшению информативностисайта refal.net, о необходимости чего я уже писал
(неполучив ответа). Я глубоко убежден -- это очень важнодля известности
Рефала (а если известность не нужна,тогда зачем сайт?).
> Поверьте, мне стоило немало усилий -- и не без заданиявопросов здесь на
форуме -- разобраться хотя бы наповерхностном уровне в том какие версии
языка чемотличны друг от друга, где их найти, где есть другаянужная
информация, примеры программ и т.д.И это, приняв во внимание тот факт, что я
кое-какпо-русски читать умею. А если бы не так было?

Целиком и полностью согласен с Вами.
Однако раскрутка сайта, как впрочем и поддержка :-), это серьезная работа,
предполагающая наличие определенных средств, времени ... Когда сайт
создавался, было и то и другое ..., а сейчас всего этого, мягко говоря, не
хватает. Тем не менее мы стараемся найти компромисс между усилиями для
поддержки сайта и усилиями для .... (нужное можете дописать сами :) ).

> Скажем, как можно найти какие реализации есть?Ответ, как ни странно: надо
смотреть в раздел<Документация и обучение>. А там даже не всереализации. В
<Новости> сообщения попадают,видимо, раз или два в год. Публикации -- в
разделе<История>. Я сначала и не смотрел туда, неподозревая, что на самом
деле там много интересногои не только по Рефалу.
> Может быть, Рефалом вообще занимаются толькостарые рефальщики, да те, кого
они учат, оттого ивроде бы нет нужды ничего улучшать в
отношенииинформативности и известности -- и так все всезнают, и тогда с чего
это я стал здесь придираться.Но все же, мне думается, распространение
Рефалаважно и на пользу всем, кому он уже любим илинравится.

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

> Еще возможность повышения популярности Refala(к вниманию разработчикам
компиляторов) -- участвоватьв Computer Language Shootout по
адресуhttp://shootout.alioth.debian.org/great; там уже представленомножество
самых разных языков для сравнения.Даже если реализация тестов не будет
блистатьбыстродействием, но хотя бы язык станет лучше виден.А если и
быстродействие -- тем лучше. Вот здесь можноориентироватся что-как надо
сделать, чтобы
участвовать:http://shootout.alioth.debian.org/great/faq.php?sort=cpu

Спасибо за совет, попытаюсь разобраться.

> С уважением, Б.Б.
С уважением,
--Леонид Белоус



This archive was generated by hypermail 2b25 : Thu Jun 02 2005 - 04:32:58 MSD