<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mit.spbau.ru/sewiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A4%D0%9F_2_2016%2F%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%2FInstall_Haskell</id>
		<title>ФП 2 2016/Кирилл/Install Haskell - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://mit.spbau.ru/sewiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A4%D0%9F_2_2016%2F%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%2FInstall_Haskell"/>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D0%9F_2_2016/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB/Install_Haskell&amp;action=history"/>
		<updated>2026-06-05T10:34:22Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D0%9F_2_2016/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB/Install_Haskell&amp;diff=8776&amp;oldid=prev</id>
		<title>Kirelagin: Новая страница: «= High-Level Overview =  Компилятор Хаскеля называется [https://www.haskell.org/ghc/ GHC]. Нам понадобится работаю…»</title>
		<link rel="alternate" type="text/html" href="http://mit.spbau.ru/sewiki/index.php?title=%D0%A4%D0%9F_2_2016/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB/Install_Haskell&amp;diff=8776&amp;oldid=prev"/>
				<updated>2016-09-24T21:27:03Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «= High-Level Overview =  Компилятор Хаскеля называется [https://www.haskell.org/ghc/ GHC]. Нам понадобится работаю…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= High-Level Overview =&lt;br /&gt;
&lt;br /&gt;
Компилятор Хаскеля называется [https://www.haskell.org/ghc/ GHC]. Нам понадобится работающий компилятор версии 8.0.1.&lt;br /&gt;
&lt;br /&gt;
Помимо базового компилятора, мы будем использовать (как минимум) вот эти пакеты:&lt;br /&gt;
&lt;br /&gt;
* [https://hackage.haskell.org/package/mtl mtl]&lt;br /&gt;
* [https://hackage.haskell.org/package/exceptions exceptions]&lt;br /&gt;
&lt;br /&gt;
В общем-то, мне без разницы, каким образом вы сделаете, чтобы это всё у вас заработало, ниже я просто предлагаю более-менее надежный вариант.&lt;br /&gt;
&lt;br /&gt;
В случае каких-то проблем, напишите мне как можно скорее, а то сидеть на паре в понедельник без интерпретатора, мне кажется, вам будет грустно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Установка с помощью stack =&lt;br /&gt;
&lt;br /&gt;
== Поставьте stack ==&lt;br /&gt;
&lt;br /&gt;
[https://www.haskellstack.org/ Stack] это новомодный способ управлять используемой версией GHC и дополнительными пакетами.&lt;br /&gt;
&lt;br /&gt;
Установите stack, следуя [https://docs.haskellstack.org/en/stable/install_and_upgrade/ официальной инструкции]. Лучше всего, наверное, воспользоваться готовым пакетом для менеджера пакетов вашей ОС, но, вообще говоря, там можно скачать и просто бинарник, положить его куда угодно и оттуда запускать.&lt;br /&gt;
&lt;br /&gt;
== Настройте stack ==&lt;br /&gt;
&lt;br /&gt;
Для этого надо создать файл &amp;lt;tt&amp;gt;~/.stack/global-project/stack.yaml&amp;lt;/tt&amp;gt; (по дороге придется создать директории) и написать туда такой текст:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;resolver: nightly-2016-09-20&lt;br /&gt;
packages: []&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Проверьте версию компилятора ==&lt;br /&gt;
&lt;br /&gt;
Выполните команду &amp;lt;tt&amp;gt;stack ghc -- --version&amp;lt;/tt&amp;gt;. В первый раз это займет некоторое время, поскольку всё будет скачиваться.&lt;br /&gt;
&lt;br /&gt;
Где-то в начале должно быть написано:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Using resolver: nightly-2016-09-20 from implicit global project's config file&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Если не написано, то вы положили конфиг куда-то не туда или написали в него что-то не то.)&lt;br /&gt;
&lt;br /&gt;
Заканчиваться всё должно строкой:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Glorious Glasgow Haskell Compilation System, version 8.0.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Установите пакеты ==&lt;br /&gt;
&lt;br /&gt;
Выполните команду &amp;lt;tt&amp;gt;stack install mtl exceptions&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Проверка работоспособности =&lt;br /&gt;
&lt;br /&gt;
Запустите интерпретатор GHCi:&lt;br /&gt;
&lt;br /&gt;
* Если ставили через stack, то: &amp;lt;tt&amp;gt;stack ghci --no-build&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Если не через stack, то просто: &amp;lt;tt&amp;gt;ghci&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Должно появиться приглашение интерпретатора. Проверьте, что версия GHCi, действительно, 8.0.1.&lt;br /&gt;
&lt;br /&gt;
Напишите туда &amp;lt;tt&amp;gt;import Control.Monad.State&amp;lt;/tt&amp;gt;. Если не прилетела ошибка, то всё хорошо, выйдите командой &amp;lt;tt&amp;gt;:quit&amp;lt;/tt&amp;gt; и проведите остаток дня гордясь собой.&lt;/div&gt;</summary>
		<author><name>Kirelagin</name></author>	</entry>

	</feed>