Re: Рефал & publicit


Subject: Re: Рефал & publicit
From: Leonid Belous (belous@ilt.kharkov.ua)
Date: Thu Jun 02 2005 - 00:56:22 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

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

> С уважением, Б.Б.
С уважением,
--Леонид Белоус
P.S. Прошу прощения за возможный повтор письма. Почему-то застряло мое
письмо в очереди с ILT.

----- Исходное сообщение -----
От: "Boyko Bantchev" <boykobb@gmail.com>
Кому: <refal@botik.ru>
Отправлено: 1 июня 2005 г. 15:40
Тема: Рефал & publicity



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