За работа с езика Haskell е необходимо да свалите и инсталирате компилатор. Два от най-известните компилатори са

За да можете да пишете и пускате програми на Haskell е необходима среда за разработка (development environment). Ето някой от вариантите:

Използване на интерпретатора GHCI

Най-простият (и неудобен) начин за ползване на Haskell е чрез интерпретатора GHCI
  1. Отворете любимия си текстов редактор (напр. Notepad)
  2. Напишете програмата и я запишете някъде (напр. D:\hello.hs)
  3. Намерете файла ghci.exe и го пуснете
  4. Напишете :load "пътя_до_файла"
  5. Вече можете да използвате дефинициите от вашата програма
  6. Ако промените програмата, трябва да запишете файла и да изпълните стъпка 4 отново

Използване на средата WinHugs

Това е вторият вариант, не дотам удобен, но лесен за настройване
  1. Отворете любимия си текстов редактор (напр. Notepad)
  2. Напишете програмата и я запишете някъде (напр. D:\hello.hs)
  3. Пуснете WinHugs с иконката от менюто
  4. Изберете File->Open и посочете вашия файл
  5. Вече можете да използвате дефинициите от вашата програма
  6. Ако промените програмата, трябва да запишете файла и да изпълните стъпка 4 отново

Използване на Eclipse

Eclipse е универсална среда за разработка, която може да се настрои за работа с различни езици чрез plugins. Тя е най-удобна за създаване и пускане на програми, но се настройва по-трудно. Ето подробни инструкции (за Windows)
  1. Свалете Eclipse за Windows оттук: http://www.eclipse.org/. Последната версия в момента е 3.5 (Galileo), а във ФМИ е инсталирана 3.4 (Ganymede)
  2. Eclipse не се инсталира, просто разархивирайте .zip архива някъде, напр. в C:\Program Files\Eclipse
  3. Сега трябва да инсталирате EclipseFP - plugin за езици за функционално програмиране под Eclipse.
  4. Пуснете Eclipse и изберете Help -> Install New Software
  5. Изберете Add... и напишете следният адрес: http://debian.fmi.uni-sofia.bg/~spooler/eclipsefp. Натиснете ОК.
    Забележка: официалният адрес на EclipseFP е http://eclipsefp.sf.net/updates, но версията там 0.10.0 не работи правилно с най-новият Eclipse 3.5 (Galileo). Ползвайте официалния адрес само ако ползвате Eclipse 3.4 (Ganymede) или по-стар.
  6. Изберете "Haskell support for Eclipse" версия 0.10.1 (ако инсталирате от официалния сайт, изберете 0.10.0)
  7. Завършете инсталацията на EclipseFP и при въпрос дали да се рестартира Eclipse отговорете с Yes
  8. След като Eclipse се рестартира, се появява бутон с буквите "fp". Натиснете го за да конфигурирате EclipseFP за работа с вашия интерпретатор.
  9. Първият въпрос е дали имате инсталиран GHC. Ако сте решили да ползвате този интерпретатор, посочете пътя до ghc.exe.
  10. Игнорирайте втория въпрос
  11. Третият въпрос е дали имате инсталиран Hugs. Ако сте решили да ползвате този интерпретатор, посочете пътя до hugs.exe.
Ако сте изпълнили всичко дотук правилно, вече сте готови да работите с Haskell под Eclipse. Процесът на инсталация е показан нагледно в , макар че е за по-стара версия на Eclipse.

Ето как можете да пуснете програмата си под Eclipse:
  1. Изберете File -> New -> Project... -> Haskell Project
  2. Напишете някакво име за вашия проект
  3. Вляво се появяват проектът ви с три директории (bin, out, src). Натиснете с десния клавиш на src и изберете new -> File
  4. Дайте име на файла с вашата програма (напр. hello.hs)
  5. Напишете програмата и запишете файла
  6. Изберете Run (от менюто или иконката)
  7. Отговорете на въпроса дали използвате GHC или Hugs и натиснете ОК
  8. Ако сте направили всичко правилно, долу ще се появи вашия интерпретатор в малък прозорец, където можете да използвате дефинициите от вашата програма
  9. При промяна на програмата изпълнете отново стъпки 5-7
Ако имате въпроси, пишете във форума
Last modified: Saturday, 12 November 2011, 5:38 PM