Возможны ли в С++ внутренние возможности FP?
- функции более высокого порядка
- lambdas (закрытие/анонимные функции)
- сигнатуры функций как типы
- тип полиморфизма (generics)
- неизменяемые структуры данных
- Типы алгебраических данных (варианты)
- структуры данных adhock (кортежи)
- приложения с частичной функцией
ОБНОВЛЕНО:
- вывод типа
- хвостовая рекурсия
- соответствие шаблону
- сбор мусора