Итак, я начинаю понимать, что отличает функциональное программирование от императивного программирования. Так что, как и любой хороший конвертер, я смотрю на вещи с молотом Хаскелла и пытаюсь представить, как мои встроенные работы по программированию могут быть сформированы как соответствующие гвозди для этого инструмента.
Итак, это заставило меня задуматься над этим вопросом. Является ли встроенная среда особым случаем общих вычислений в глазах функционального программирования или это просто другая форма общего случая? Является ли вызов всем в IO? Моя встроенная работа обычно включает около 90 - 95% периферийных операций ввода-вывода, а последнее немного вещей - это то, что работает алгоритм, который я могу поместить на него, и до сих пор вернусь к моему IO вовремя. Выполняет ли такая работа функциональную программу, не соответствующую моим потребностям?
Наконец, если есть какие-либо проекты для встроенных проектов Haskell, которые вы могли бы предложить, это было бы весьма полезно. Спасибо.