Я собираюсь попасть в Haskell, и я немного смущен, почему я рекомендую установить как GHC, так и платформу Haskell через brew.
Не является ли GHC реализацией/компилятором Haskell?
Когда нужна платформа?
Ответ 1
Короткий ответ:
Платформа Haskell - это набор материалов.
GHC является одним из компонентов этого материала.
Дольше ответ:
Обычно вы хотите установить платформу Haskell, потому что тогда вы получаете множество вещей, установленных за один раз, в отличие от необходимости вручную настраивать все фигуры по одному за раз.
Это цель платформы Haskell.
Чтобы дать какую-то историческую перспективу: до того, как была изобретена Платформа Haskell, сам GHC обычно приходил со случайным захватным пакетом библиотек.
Платформа Haskell была изобретена таким образом, что кто-то из менее перегруженных может решить, какие библиотеки следует и не следует включать из коробки (т.е. Люди GHC могут перестать думать о библиотеках и вернуться к размышлениям о GHC).
В этом отношении он оказался весьма успешным.
Ответ 2
Платформа Haskell - это сборник компиляторов, инструментов и библиотек для Haskell.
В настоящее время указывает, что GHC включен в платформу.
Совместимые пакеты платформы Haskell будут устанавливать GHC без дополнительной работы со стороны пользователя.