Обсуждение:Рефал

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску


Сам создатель рефала - Турчин - изначально описал стиль языка как "сентенциальный", а не функциональный. Предлагаю закрепить это название в статье хотя бы вместе с функциональным. Кроме того, стоит указать прородителя рефала - метаалгоритмический язык - альтернативный РБНФ, и еще не рефал.

Марат

что еще было бы неплохо добавить[править код]

  1. ссылки на статьи и прочие официальные публикации, без них выглядит несолидно
  2. еще пару примеров исполнения, лучше для случая, когда что-то остаётся за скобками
  3. подробнее о диалектах
  4. "расширенный" рефал-5 (where/with)

DrCroco 19:58, 8 апреля 2008 (UTC)[ответить]

Унылые примеры кода[править код]

Имеющиеся примеры кода были ужасны — одна и та же функция использовалась и как основная, и как вспомогательная, осуществляющая остаточно-рекурсивный цикл. Подозреваю, что писал примеры кода начинающий программист, который только что познакомился с основными идеями, но приёмами хорошего стиля программирования ещё не овладел. Кроме того, были неясные имена переменных. Примеры программ я переписал в более хорошем стиле.

Вообще, статью надо переработать. Будет время — переработаю.

195.19.43.20 14:07, 1 октября 2009 (UTC) 195.19.43.20 14:08, 1 октября 2009 (UTC)[ответить]

Функциональный?[править код]

Он — предствитель ветви логического прогр. с перебором в ширину (Пролог — с перебором в глубину, но как назвывается парадигма непомню). ESSch 03:28, 31 марта 2010 (UTC)[ответить]

  • Да, функциональный. Исторически существует три основные ветви ФП: Lisp/ISWIM/ML (основанные на лямбда-исчислении), APL/J/K, Рефал. Плюс были экспериментальные модели - FP/FL, Joy. Основной атрибут ФП - в основе программы стоят функции. Состояния - вопрос спорный (Scheme считается ФЯ). Что до логического, то в одном источнике языки 5-го поколения классифицируются как "языки 4-го поколения, дополненные базой знаний". Т.е. ЛП - это своеобразная недерминированная надстройка над ФП (есть и другие - например, конкурентность). Arachnelis 17:54, 22 октября 2015 (UTC)[ответить]