Haskell/GettingSetUp: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 1:
В этом разделе объясняется как установить программы, необходимые для того,начала чтобы начать работуработы с Haskell.
 
== Установка Haskell ==
Прежде всего вам нужен комплятор Haskell. Компилятор -- это программа, которая берёт иходный текст программы и выдаёт исполняемый файл,
который вы можете запустить на вашейсвоей машине.
 
Есть несколько бесплатных компляторов Haskell. Самый популярный и многофункциональный из них -- Glasgow Haskell Compiler или, кратко, GHC. Этот компилятор изначально был написан в Университете Глазго. GHC доступен на многих платформах:
Строка 11:
{| cellspacing="2" cellpadding="3" style="width:80%;border:solid #999 1px;background:#F8F8F8;margin:0.5em auto;clear:all"
|style="vertical-align:top"|''Note''
{{{
Небольшое примечание для тех, кто предпочитает собирать из исходников: возможно, это плохая идея, особенно, если вы устанавливаете
GHC первый раз. GHC почти полностью написан на Haskell, так что попытаться егопытаться собрать его вручную из исходников очень сложно.
К тому же компиляция занимает очень много времени и требудеттребует значительноеочень местомного места на диске. Если же вы уверены в своём желании собрать GHC самомусамостоятельно, то читайте эту страницу [http://hackage.haskell.org/trac/ghc/wiki/Building Сборка и портирование GHC] на официальной странице GHC.
}}}
|}
 
Строка 37 ⟶ 35 :
модулями и функциями, которые идут вместе с GHC. И наконец, строка <code>Prelude&gt;</code>, известная как "приглашение". Именно сюда надо вводить команды, а GHCi будет их вычислять.
 
Давайте попробуем простуювыполнить арифметкупростые арифметические операции:
 
Prelude> 2 + 2
Строка 46 ⟶ 44 :
32
 
Операторы такие, как и в других языках: <code>+</code> -- сложение, <code>*</code> -- умножение, и <code>^</code> -- возведение в степень.
 
GHCi очень мощная среда разработки. По ходу курса мы научимся загружать исходный код и выполнять различные части из него.
 
В следующей главе мы изучим основные понятия Haskell и напишем свою первую функцию на Haskell.
 
{{Auto category}}