ifeq "$(wildcard $(MY_DIRNAME) )" ""
-mkdir $(MY_DIRNAME)
endif
Все они просто разные реализации. Я бы попытался объяснить различия, но эта статья работает намного лучше.
Обычно люди используют Hugs для небольших прототипов тестового типа (аналогично тому, как пользователи Ruby использовали бы irb, а пользователи Python использовали бы интерпретатор), но для реального кода доставки GHC - безусловно самая популярная цель (аналогично тому, как пользователи Python компилируют модули импорта в cpython).
Все они в значительной степени совместимы со стандартами, это вопрос скорости производительности и скорости компиляции.
(Не знаю много о Yhc )
Во-первых: вам нужен GHC / GHCi. И вы хотите это через платформу Haskell . Затем, чтобы узнать больше о других реализациях Haskell, прочтите ссылку Bartek.
В наши дни люди вроде как сходятся к использованию GHC, поскольку это стандарт де-факто.