> -- Цитата:
> В том-то и дело, что её продвинутость сильно сомнительна. И "задаром" ну никак не надо - именно потому, что все тут же её начинают направо и налево использовать.Вот есть два подхода к программированию -- наращивание исходного языка до уровня, в котором он является просто языком описания и обработки предметной области, позволяющем программисту думать не о байтах и битах, не о семафорах и процессах, не о WHILE и foreach/break, а о самой задаче.

И есть ещё второй, давно уже устаревший низкоуровневый подход...


Обычно компактные языки с расширяемым синтаксисом (как Лисп/Схема, Немерле, Смоллток) или другими удобными возможностями для создание eDSL (как Хаскелл, ML-семейство) используются индивидуалами.

Промышленные языки же наоборот -- имеют жёстко стандартизированный богатый набор встроенных конструкций на все случаи жизни, изменять который можно только раз в 10 лет... :о)

Оберон в этом плане выбивается -- он вроде и компактный язык чисто для индивидуалов, но при этом не имеет других возможностей для расширения, кроме громоздких в создании и использовании процедур и иерархий типов. Странно как-то...

Кстати, Илья, вот Вы часто упоминаете метапрограммирование на Компонентном Паскале, а не могли бы Вы продемонстрировать какой-нибудь типичный пример его использования, что бы все сразу ахнули и сказали: "Да, определённо в этом что-то есть..." ;о)

> -- Цитата:
> Вместо того, чтобы сначала хорошенько подумать. Любое техническое решение чего-то стоит....Стоимость ФП совершенно не ясна (хотя чрезмерная сложность и толщина "подложки" таки видна) - а её прояснению мешают сами же ФП-шники, утверждающие, что "у нас всё нахаляву".Да тут такая вот проблема -- начинающие функциональщики ещё не знают, какова она, эта Ваша "стоимость ФП", а продвинутые функциональщики уже просто забыли про эту самую стоимость... :о))

ФП до сих пор и, наверное, ещё долгие годы будет программированием для одиночек, которые именно в одиночку выполняют объёмы работ, для которых в других случаях требуются десятки "мартышек-кодеров"...
В этом и есть основная проблема ФП... :о)