Подтвердить что ты не робот

Какая разница между GHC и платформой Haskell?

Я собираюсь попасть в Haskell, и я немного смущен, почему я рекомендую установить как GHC, так и платформу Haskell через brew.

Не является ли GHC реализацией/компилятором Haskell?
Когда нужна платформа?

4b9b3361

Ответ 1

Короткий ответ:
Платформа Haskell - это набор материалов.
GHC является одним из компонентов этого материала.

Дольше ответ:
Обычно вы хотите установить платформу Haskell, потому что тогда вы получаете множество вещей, установленных за один раз, в отличие от необходимости вручную настраивать все фигуры по одному за раз.
Это цель платформы Haskell.

Чтобы дать какую-то историческую перспективу: до того, как была изобретена Платформа Haskell, сам GHC обычно приходил со случайным захватным пакетом библиотек.
Платформа Haskell была изобретена таким образом, что кто-то из менее перегруженных может решить, какие библиотеки следует и не следует включать из коробки (т.е. Люди GHC могут перестать думать о библиотеках и вернуться к размышлениям о GHC).
В этом отношении он оказался весьма успешным.

Ответ 2

Платформа Haskell - это сборник компиляторов, инструментов и библиотек для Haskell.

В настоящее время указывает, что GHC включен в платформу.

Совместимые пакеты платформы Haskell будут устанавливать GHC без дополнительной работы со стороны пользователя.