Функциональное программирование

Непроцедурные языки программирования (НеЯП) существуют давно.
С точки зрения принципов получения решений НеЯП делятся на:
Вместе с тем, почти весь серьезный софт сегодня создается с использованием ООП.
Возникает вопрос. НеЯП - это такие занятные игрушки или это перспективные технологии? Предлагаю вашему вниманию публикацию одного из недавних магистрантов нашей кафедры - Haskell: с чего начать?
С точки зрения принципов получения решений НеЯП делятся на:
- - реляционные (SQL, QBE, HQL, …);
- функциональные (Haskell, Lisp, ML, Scheme, Рефал, Erlang, Scala, …);
- логические (Prolog, Snobol, Oz, Mercury, Agda, …).
Вместе с тем, почти весь серьезный софт сегодня создается с использованием ООП.
Возникает вопрос. НеЯП - это такие занятные игрушки или это перспективные технологии? Предлагаю вашему вниманию публикацию одного из недавних магистрантов нашей кафедры - Haskell: с чего начать?