Искали ли сте някога да преминете към програмиране с Haskell, но не знаете откъде да започнете? Е, не е нужно да търсите повече! Това wikiHow ще покаже как да стартирате кода на Haskell във вашата Windows 10 система. Haskell е статично типизиран, чисто функционален език за програмиране. За повече информация и ресурси относно Haskell вижте страницата с документация на Haskell, wiki на Haskell и wikibook на Haskell.
Стъпки
Част 1 от 2: Инсталиране на Chocolatey и Haskell Toolchain
Тези стъпки ще покажат как да стартирате Chcolatey в Windows и как да използвате Chocolatey за изтегляне на веригата с инструменти Haskell. Chocolatey е мениджър на пакети на ниво машина, създаден изключително за Microsoft Windows. По -важното е, че Chocolatey е препоръчителният метод на Haskell.org за инсталиране на необходимите компоненти на платформата Windows. Ще използвате версията с отворен код на Chocolatey. За повече информация вижте Защо шоколадово ?, Инсталиране на шоколадови и шоколадови курсове.

Стъпка 1. Запознайте се с архитектурата на вашата система
Отворете инструмента за преглед на основната информация за системата. Намира се в контролния панел на
Контролен панел> Система и защита> Система
. В информационния панел на системата ще видите важна информация за вашата система Windows. Под Система раздел, ще видите Тип система. Точно вдясно от този етикет ще ви покаже системната архитектура. (напр. 32-битова или 64-битова)

Стъпка 2. Инсталирайте Powershell
В по -късна стъпка ще използвате Powershell, за да инсталирате Chocolately. Щракнете тук, за да отидете на последната версия на Powershell 7 за Github. На тази страница има много различни версии, но трябва да се съсредоточите само върху тези версии, съвместими с Windows. Те ще изглеждат почти идентични
PowerShell-7.x.y-win-ARCH.msi
където
x.y
е подривната дейност-която можете да пренебрегнете, защото всички те са еднакви-и
ARCH
е или x64, или x86 (съответно 64-битов и 32-битов). Вие ще искате да изтеглите този, който съответства на архитектурата на вашата система. Например, ако последната версия е 7.0.2 и машината ви работи с 32-битова архитектура (x86), трябва да изтеглите
PowerShell-7.0.2-win-x86.msi
. По същия начин, за 64-битова архитектура, файлът ще има x64 вместо x86.

Стъпка 3. Стартирайте инсталатора, след като приключи изтеглянето
Не е нужно да се занимавате с конфигурацията; не забравяйте обаче да проверите опцията за добавяне на контекстното меню „Отвори тук“. Това ще направи по -лесно и по -бързо отварянето на Powershell към конкретна директория.
Стъпка 4. Изтеглете Windows Terminal от Microsoft Store
Това по същество е обвивка за Powershell, която модернизира външния вид и усещането на Powershell, като същевременно подобрява ефективността и добавя известна функционалност, включително интеграция на други черупки. Щракнете тук, за да отидете на страницата за изтегляне на терминала на Windows.

Стъпка 5. Инсталирайте Chocolatey
За да започнете, стартирайте Windows Terminal като администратор. Ако не стартирате като администратор, Chocolatey няма да успее да се инсталира, защото се нуждаете от повишени привилегии. Естествено, следва всеки път, когато искате да стартирате Chocolatey, трябва да имате повишени привилегии (т.е. трябва да имате подкана да работи като администратор).

Стъпка 6. Въведете командите по -долу в последователен ред
За справка, показах пример на снимката по -горе.
Set-ExecutionPolicy RemoteSigned
Set -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Стъпка 7. Рестартирайте Windows Terminal или изпълнете командата
refreshenv
да актуализирате
$ Env: Път
с новоинсталираното
шоколад
.
Можете да проверите това, като стартирате
choco --версия
. Ако не получите грешка, всичко е нормално. За повече информация относно инсталирането на Chocolatey, моля, посетете Инсталиране на Chocolatey

Стъпка 8. Инсталирайте инструментите на Haskell
Както е отбелязано на уебсайта на Haskell, трябва да инсталирате
haskell-dev
пакет чрез Chocolatey. Преди да бягате
шоколад
уверете се, че сте рестартирали Windows Termal или сте изпълнили командата
refreshenv
така че
шоколад
ще бъде в
$ Env: Път
. Използвайки повишена подкана, изпълнете следната команда
choco инсталирате haskell -dev -y

Стъпка 9. Изпълнете командата refreshenv
Веднъж
haskell-dev
инсталирането приключи, стартирайте
refreshenv
и тествайте дали те са на пътя ви. Можете да направите това, като стартирате
ghc --версия
за да проверите за компилатора.
Част 2 от 2: Създаване на първата ви програма за Haskell
Стъпка 1. Отворете нов празен документ
Можете да използвате всеки текстов редактор, който искате (например vscode, atom, възвишен и т.н.). Отворете избрания от вас текстов редактор с празен документ. Ще запишете този документ като
здравей
. The
.hs
разширение се използва за идентифициране на файлове, съдържащи изходния код на Haskell.
Стъпка 2. Създайте първата променлива в Haskell
Трябва да дефинирате променлива, наречена main. Компилаторът haskell ще търси това, когато компилирате изходния код.
main:: IO ()
- The
::
операторът може да се чете като "има тип".
- Така че можете да прочетете горния ред код като
главен
"има тип"
IO ()
- The
IO ()
тип е нещо, наречено a
Монада
. Няма да навлизам в подробности, но можете да прочетете повече в уикито на Haskell за монадите.
Стъпка 3. Въведете стойност
The
IO ()
Монада се използва за вход/изход. Така че сега, когато имате вашата променлива
главен
просто трябва да му дадете някаква стойност.
main:: IO () main = putStrLn "Здравей, свят!"
-
putStrLn
е функция, чийто тип е
Низ -> IO ()
.
- В началото това може да изглежда объркващо, но е доста просто. Помислете за
->
като картографиране от един тип в друг. Това е
putStrLn
функцията картографира низ за монада.
- По същество функцията
putStrLn
приема стойност тип
Низ
и връща стойност от тип
IO ()
.
- Ето защо въвеждането се проверява, когато задавате
главен
до стойността на
putStrLn "Здравей, свят!"
Анотация 2020 06 28 233337 Стъпка 4. Компилирайте програмата
Поздравления, току -що написахте първата си програма за haskell. Всичко, което трябва да направите сега, е да го компилирате. Отворете Windows Terminal и отидете в папката, където сте запазили вашия
здравей
файл. Можете да използвате опцията от контекстното меню „Отваряне тук“, ако сте избрали тази опция, когато инсталирате Powershell 7. Веднъж там, можете да започнете процеса на компилиране, като използвате следната команда:
ghc здравей.hs -o здравей
- Компилацията приема изходния код
здравей
като вход
- използвайки
-о
flag можете да предадете името на това, което искате да бъде изпълнимият файл. В случая е така
Здравейте
- За да стартирате програмата след стартиране
. \ hello.exe
- забележка: Важно е да имате
.\
пред
hello.exe
- Компилацията приема изходния код
-