2015-09-10 4 views
0

Недавно я начал Haskell и загрузил платформу Haskell с официального сайта. Большинство обучающих программ, которые я смотрел, дали скриншоты того, как должен выглядеть интерпретатор при загрузке. Например, в книге «Научитесь вам Haskell для великого блага» утверждает, что это должно показать:Загрузка GHCi на MacOSX Yosemite

GHCi, version 6.8.2: http://www.haskell.org/ghc/ :? for help 
Loading package base ... linking ... done. 
Prelude> 

Однако, когда я это делаю, я не получаю «базовый пакет Loading ...» заявление , Мне не хватает загрузки? Кроме того, это все, что мне нужно для начала работы с Haskell? Я видел термины «gcc» и «cabal», которые были выброшены, но я не уверен, что это такое. Спасибо!

+2

"Я пропускаю загрузку?" Нет, сообщение получилось более кратким в более поздних версиях. «Я видел термины« gcc »[...]« Вероятно, вы имеете в виду GHC, компилятор Haskell, частью которого является GHCi. «[...] и« cabal »[...]« cabal - это инструмент, с помощью которого вы устанавливаете дополнительные библиотеки. Если вы только что начали «Учить вас в Haskell», нет необходимости смотреть на него прямо сейчас. – duplode

+0

@duplode \t Я имею в виду gcc как термин, часто связанный с xcode. Я смутно помню, как я делал что-то с gcc и homebrew, когда пару месяцев назад я устанавливал пивоваренный питон. Что касается кабальной вещи, я собираюсь догадаться, что мне это понадобится, потому что я скоро перейду в расширенный курс функционального программирования, и где я могу получить дополнительную информацию об этом? Спасибо за быстрый ответ! – Nitin

+0

@Nitin gcc - компилятор C (ну, технически это сборник компиляторов, который включает компилятор C). В современной ОС X «gcc» является псевдонимом для clang (который является скомбинированным компилятором C). Он используется внутри компании GHC, поэтому вам почти наверняка не придется об этом беспокоиться. –

ответ

0

Прокомментировал @duplode сообщение Loading package base было удалено в новых версиях GHCi.

GCC - это сборник компиляторов, который должен быть предварительно установлен. Получите версию с gcc --version в командной строке.

Однако, как заметил, вы можете иметь в виду GHC, в G lasgow Н askell С ompiler (из которых GHCi представляет собой интерактивный вариант), который должен быть установлен рядом с GHCi. Если он установлен, то ниже следует ожидать:

$ ghc --version 
The Glorious Glasgow Haskell Compilation System, version 7.10.2 

Кабал является менеджер пакетов, который должен быть установлен рядом с GHC и GHCi. Вы можете запустить cabal --version, чтобы проверить, установлен ли он.


Соответствующие ссылки:

+0

Я только что запустил 'brew install ghc cabal-install'. Я случайно установил две версии ghc? – Nitin

+0

@Nitin Я так не думаю. Запуск этого не вызвал бы никаких проблем. Я думаю. С надеждой.Я бы проверял версии, чтобы убедиться, что все работает. – AJFarmar

+0

Версии те же, но я обеспокоен тем, что на моей машине есть две копии Haskell – Nitin

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