freeCodeCamp/guide/russian/haskell/index.md

2.6 KiB
Raw Blame History

title localeTitle
Haskell Haskell

Что такое Haskell?

Haskell - стандартизированный, универсальный, чисто функциональный язык программирования с декларативной и сильной статической типизацией.

Haskell глубоко уходит корнями в математику, скоро вы оцените его преимущества.

Версии

В настоящее время последняя версия GHC - 8.6 (по состоянию на 12 октября 2018 года)

Установка

Рекомендуемый способ установки Haskell - использование stack: stack download Stack - это кросс-платформенная утилита для разработки проектов на Haskell. Она нацелена как на опытных пользователей, так и на новичков.

Чтобы начать использовать Haskell нужен GHC (Glasgow Haskell Compiler), поэтому для установки можно воспользоваться этой ссылкой, или просто набрав в консоли:

stack new my-project 
 cd my-project 
 stack setup 
 stack build 
 stack exec my-project-exe 

Внимание

Постарайтесь не использовать stack install, т.к. эта команда будет устанавливать пакет глобально, что не рекомендуется, так как разные версии пакетов могут быть не совместимы с разными версиями GHC. Поэтому лучшим вариантов является локальная установка с использованием stack.

Hellow, world!

main :: IO () 
 main = print "Hello Haskell :)" 

Сохраните код в файле с названием «hello.hs».

Чтобы скомпилировать его и запустить, наберите

stack ghc hello.hs 
 ./hello 

Документация

Haskell.org - книги, курсы по Haskell Hackage - пакетный менеджер для Haskell

Хотите узнать больше?