Neal упомянул одну из проблем, которая меня смущала - нет устоявшейся терминологии и каждый язык называет базовые функции по своему: fold, inject, reduce. Базовых примитивов оказалось не много: map, fold, filter. Почти все в видео я уже знал и применял, из известного, но не применяемого интересная оптимизация - memoize.
Упоминул автор и про Blub Paradox: для меня это выглядит как совершенная невозможность заниматься отладкой кода.
Итог: будет интересно как введение в ФП. На очереди, судя по всему, курить теоркат.