ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: То, что ниже, было действительно в октябре 2013 года. Таким образом, есть большая вероятность, что оно скоро устареет. Ваши изменения и комментарии приветствуются.
Это то, что я сделал, чтобы настроить Haskell на мою Windows 7 x64
1. Установить платформу Haskell
Загрузите и установите платформу Haskell с http://www.haskell.org/platform/windows.html
2. Установить Sublime Text 3
Загрузите и установите Sublime Text 3 из http://www.sublimetext.com/3
3. Включить менеджер пакетов в Sublime
- Запустить Sublime
- Открыть консоль:
View
>> Show console
- Вставьте следующий код в консоль и нажмите Enter (в соответствии с this ):
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
- Открыть палитру команд:
Tools
>> Command palette
- В всплывающем окне командной строки введите:
Package Control: Install Package
- Выберите пакет:
SublimeHaskell
4. Установите инструменты Haskell
Cabal - стандартный менеджер пакетов для Haskell. Что вам нужно сделать, это:
- Запустить консоль с правами администратора
Пробег:
cabal install cabal-install
cabal update
cabal install aeson
cabal install haskell-src-exts
cabal install ghc-mod
cabal install cmdargs
cabal install haddock
5. Установите hdevtools
Вы не можете установить hdevtools в Windows, запустив: cabal instal hdevtools. Вместо этого вам нужно:
Загрузите исходный код hdevtools для Windows с https://github.com/mvoidex/hdevtools*
(* В настоящее время не работает с GHC 7.10. См. Этот ветвь для сборки с GHC 7.10 и выше)
Распакуйте его в какую-нибудь папку
Перейдите в эту папку и запустите:
runhaskell Setup.hs configure --user
runhaskell Setup.hs build
runhaskell Setup.hs install
Следите за путем (в выходных данных консоли), где был установлен hdevtools. Этот путь понадобится вам при настройке плагина SublimeHaskell в Sublime. Путь должен выглядеть примерно так: C:\Users\Aleksey Bykov\AppData\Roaming\cabal\bin
где Aleksey Bykov
- имя текущего пользователя.
6. Настройка плагина SublimeHaskell в Sublime:
- Start Sublime
- Go
Preferences
>> Package settings
>> SumblimeHaskell
>> Settings - User
Убедитесь, что ваша конфигурация выглядит следующим образом:
{
"add_to_PATH":
[
"C:/Users/Aleksey Bykov/AppData/Roaming/cabal/bin/"
],
"enable_hdevtools": true
}
где C:/Users/Aleksey Bykov/AppData/Roaming/cabal/bin/
- это путь (вы получили на шаге 5), где hdevtools (все остальные Toolls были установлены)
4. Сохраните файл и перезапустите Sublime
7. Привет, мир
- Старт Sublime
- Создайте новый файл и немедленно сохраните его как
hello-world.hs
Поместите туда следующий код:
main::IO()
main = putStrLn "Hello world!"
Сборка и запуск с помощью Tools
>> Build
x 2 раза (сначала он строит, потом он запускается)
8. Смотри также
Есть еще одна замечательная статья: http://howistart.org/posts/haskell/1