Добрый день, Саша, Сережа и все!
Извините, ну какие функции высших порядков для программиста, который "на земле" и пишет программу?
Ему бы чем понятнее - тем лучше! И пишется быстрее, и отладка проще (если вообще понадобится)!

Да, я лет 20 назад смотрел рефал-5, и его не выбрал. В то время в моей версии рефала не хватало ввода-вывода, я посмотрел на рефол-6 (не прижился, написал свой ввод-вывод и успокоился...)

Тут было разграничение рефала на производственные (рефал-2, 6, plus) и академические (рефал-5)...
Возможно Вы правы!
Господа! Ну как реальные программы писать без ящиков? хотя бы статических (я динамическими так и не пользовался)?
Это ж умрешь в скобочной структуре! а отладка? Всё это будет вылезать ...
Конечно, с академической точки зрения, без ящиков можно обойтись... Но это на мой взгляд серьезное усложнение структуры обрабатываемых данных...
 
-- 
С уважением,
Вася
[email protected]    
 
 
 
----------------
13.11.2024, 17:04, "Sergei Skorobogatov s.yu.skorobogatov_AT_gmail.com" <[email protected]>:
Кому: [email protected] ([email protected]);
Тема: Синтаксис словарей в Рефале!;
 
Добрый день, Саша!
 
On Wed, Nov 13, 2024 at 3:41 PM Александр Коновалов a.v.konovalov87_AT_mail.ru <[email protected]> wrote:

Кстати, на Ваш теперешний взгляд, это какие изменения?

Если мы берём Рефал-5, то изменения такие:
1. превращение блоков в функции высших порядков (как в Рефал-7);
2. то, что я про себя уже много лет называю "линзы", т.е. некоторый механизм, позволяющий функции видеть не то объектное выражение, которое ей передали в качестве аргумента, а его преобразованный упрощённый вариант, и производить манипуляции с этим упрощённым вариантом, отображаемые на исходное объектное выражение (что-то наподобие views в реляционных базах данных, когда есть настоящие таблицы, а есть производные таблицы, построенные на основе настоящих, и при некоторых условиях запись в эти производные таблицы приводит к обновлению настоящих таблиц);
3. представление Рефал-кода в виде объектных выражений, т.е. возможность анализа, преобразования и выполнения Рефал-кода, представленного в виде объектных выражений.
 
Вот как-то так :-)
 
  • Re:... Sergei Skorobogatov s . yu . skorobogatov_AT_gmail . com
    • ... Стеллецкий Василий sw710_AT_yandex . ru
      • ... Sergei Skorobogatov s . yu . skorobogatov_AT_gmail . com
    • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
      • ... Sergei Skorobogatov s . yu . skorobogatov_AT_gmail . com
        • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
          • ... Sergei Skorobogatov s . yu . skorobogatov_AT_gmail . com
            • ... Стеллецкий Василий sw710_AT_yandex . ru
              • ... Sergei Skorobogatov s . yu . skorobogatov_AT_gmail . com
                • ... Стеллецкий Василий sw710_AT_yandex . ru
            • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
              • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
                • ... Стеллецкий Василий sw710_AT_yandex . ru
              • ... Sergei Skorobogatov s . yu . skorobogatov_AT_gmail . com
                • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
                • ... Sergei Skorobogatov s . yu . skorobogatov_AT_gmail . com
                • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
                • ... Стеллецкий Василий sw710_AT_yandex . ru

Ответить