Функциональные языки хороши тем, что они избегают ошибок, устраняя состояние, а также тем, что их можно легко распараллелить автоматически, не беспокоясь о количестве потоков.
Однако, как разработчик Win32, могу ли я использовать Haskell для некоторых dll моего приложения? И если я это сделаю, есть ли какое-то реальное преимущество, которое я автоматически воспользуюсь? Если да, то что дает мне это преимущество, компилятор?
Распараллеливает ли F # функции, которые вы пишете для нескольких ядер и процессоров, автоматически для вас? Вы когда-нибудь заметили, что количество потоков в диспетчере задач увеличится?
В основном мой вопрос: как я могу начать использовать Haskell на практике, и действительно ли я увижу какие-то преимущества, если это сделаю?