Yurij wrote:
А как вы относитесь к функциональному программированию и около него
вообще?
Функциональное это слишком широкий термин. Функционально можно и на
голом C писать.
Если смотреть на SQL, то это типичный DSL. Но неплохо бы добавить
возможность определять локальные иммутабельные переменные-множества типа:
x=select * from table
select * from x;
Это существенно упростит декомпозицию многоэтажных запросов и улучшит
читабельность.
Ну там функции высшего порядка, всякая там строгая типизация,
вариантные типы данных и прочее тому подобное?
Надо плясать от печки. Т.е. смотреть из чего сейчас состоит промышленный
код. В больших проектах совсем другое ставиться во главу угла, а не
сколько там синтаксического сахара в языке.