Я закончил читать книги на F #, и я выполнил большинство упражнений в книге, которые были как бы базовыми. Теперь я ищу более продвинутые упражнения, чтобы улучшить свои навыки с концепциями языка и функционального программирования в целом.
Есть ли место или книга, где я могу практиковать F # со специально разработанными упражнениями, чтобы изучить особенности языка? Прямо сейчас мне удалось найти веб-сайты, посвященные вводным материалам или общим проблемам программирования (например, Project Euler).
Моя цель - научиться мыслить функционально и привыкнуть к таким вещам, как сопоставление образцов, частично применяемая функция, монады/рабочие процессы, рекурсия хвоста и т.д. Я хочу научиться решать проблемы с помощью функциональных конструкций.
Меня также интересовали бы любые хорошие упражнения, которые были разработаны для других языков программирования (например, Haskell).