2015-10-31 2 views
0

Я пытаюсь решить, какая установка haskell более подходит для Mac, управляющего El Capitan.Haskell for Mac (El Capitan)

Кажется, есть, по крайней мере, два варианта:

Что такое разница между двумя распределениями?

Смогу ли я использовать Xcode в качестве Haskell IDE?

ответ

1

Основные отличия, которые я вижу, являются:

Haskell для Mac OSX:

  • является перемещаемым
  • поставляется с stack встроенных

Haskell Platform:

  • устанавливается в/USR/местные/бен (необходим доступ к корневой)
  • поставляется с большим количеством предварительно скомпилированных библиотек
  • поставляется с программами happy и alex предварительно не построили

Ни приходит с явной поддержкой использования Xcode как IDE. Обычно для разработки программ Haskell используется Emacs или Atom или Vi.

+0

Могу ли я спросить, что такое 'stack'? – MadHatter

+0

Кроме того, каковы преимущества и недостатки двух распределений? – MadHatter

+0

'stack' - это инструмент, который поможет вам управлять зависимостями и создавать воспроизводимые сборки. Подробнее [здесь] (https://github.com/commercialhaskell/stack/blob/release/doc/GUIDE.md) и [здесь] (https://github.com/commercialhaskell/stack). Он выполняет несколько ту же функцию, что и «cabal». Вместо 'cabal install ...' и 'ghci' вы обычно можете использовать' stack install ...' и 'stack ghci'. – ErikR

Смежные вопросы