Если вы верите в практическое обучение, проблемы проекта Эйлера могут стать для вас упражнениями. Они не ограничиваются функциональным программированием, но их математическая природа хорошо подходит для F # и других функциональных языков. Еще один проект Euler Series - хороший ресурс для начала работы с Project Euler в F #.
Раньше я изучал Пролог через 99 задач , но я видел, как люди также изучают Lisp, Haskell, OCaml и т.д. через них. Я думаю, что эти упражнения полезны для изучения F #. Это хорошо продуманные проблемы. Первые несколько учат вас работать со списками (базовая структура данных в F #). Более сложные проблемы, связанные с логикой, деревом и графиком, являются хорошими возможностями для изучения расширенных возможностей F #. Вот наборы решений в OCaml и F # на случай, если они понадобятся вам для справки.
Я рекомендую perl или python для создания прототипов. когда у вас есть желаемое поведение, вы можете:
DataDirect Technologies продает конвертер , который переводит его в XML.