Nais mo na bang tumalon sa pag-program kasama si Haskell ngunit hindi mo alam kung saan magsisimula? Sa gayon, hindi mo na kailangan pang tumingin pa! Ipinapakita ng wikiHow na ito kung paano tatakbo ang Haskell code sa iyong Windows 10 system. Ang Haskell ay isang statically type, purong functional na wika ng programa. Para sa karagdagang impormasyon at mapagkukunan sa Haskell, tingnan ang pahina ng dokumentasyon ng Haskell, ang wiki ng Haskell, at ang wiki ng Haskell.
Mga hakbang
Bahagi 1 ng 2: Pag-install ng Chocolatey at ang Haskell Toolchain
Ipapakita ng mga hakbang na ito kung paano tatakbo ang Chcolatey sa Windows at kung paano gamitin ang Chocolatey upang i-download ang Haskell toolchain. Ang Chocolatey ay isang manager ng package sa antas ng machine na eksklusibong itinayo para sa Microsoft Windows. Mas mahalaga, ang Chocolatey ay inirekumendang pamamaraan ng Haskell.org para sa pag-install ng mga kinakailangang sangkap sa Windows platform. Gagamitin mo ang bersyon ng open-source na Chocolatey. Para sa karagdagang impormasyon tingnan ang Bakit Chocolatey?, Pag-install ng Chocolatey, at Mga Chocolatey Courses.
Hakbang 1. Alamin ang arkitektura ng iyong system
Buksan ang pangunahing manonood ng impormasyon ng system. Matatagpuan ito sa control panel sa
Control Panel> System at Security> System
. Sa panel ng impormasyon ng system, makikita mo ang mahalagang impormasyon tungkol sa iyong Windows system. Sa ilalim ng Sistema seksyon, makikita mo ang Uri ng system. Sa kanan lamang ng label na iyon ipapakita sa iyo ang arkitektura ng system. (hal. 32-bit o 64-bit)
Hakbang 2. I-install ang Powershell
Gagamitin mo ang Powershell sa isang susunod na hakbang upang mai-install ang Chocolately. Mag-click dito upang pumunta sa pinakabagong paglabas ng Powershell 7 sa Github. Mayroong maraming iba't ibang mga bersyon sa pahinang ito, ngunit dapat ka lamang tumuon sa mga bersyon na katugma sa Windows. Mukha silang halos magkapareho
PowerShell-7.x.y-win-ARCH.msi
kung saan
x.y
ay ang pagbabaligtad - na maaari mong balewalain dahil magkatulad ang lahat - at
ARCH
ay alinman sa x64 o x86 (64-bit at 32-bit, ayon sa pagkakabanggit). Gusto mong i-download ang isa na tumutugma sa arkitektura ng iyong system. Halimbawa, kung ang pinakabagong bersyon ay 7.0.2 at nagpapatakbo ang iyong machine ng 32-bit na arkitektura (x86), dapat mong i-download
PowerShell-7.0.2-win-x86.msi
. Gayundin, para sa 64-bit na arkitektura, ang file ay magkakaroon ng x64 kapalit ng x86.
Hakbang 3. Patakbuhin ang installer pagkatapos nitong matapos ang pag-download
Hindi mo kailangang mag-abala sa pagsasaayos; gayunpaman, tiyaking suriin ang pagpipiliang add-on na menu ng "Buksan Dito". Gagawin nitong mas madali at mas mabilis upang buksan ang Powershell sa isang tukoy na direktoryo.
Hakbang 4. I-download ang Windows Terminal mula sa Microsoft Store
Ito ay mahalagang isang pambalot para sa Powershell na modernisahin ang hitsura at pakiramdam ng Powershell habang pinapabuti ang kahusayan at pagdaragdag ng ilang pag-andar kabilang ang pagsasama ng iba pang mga shell. Mag-click dito upang pumunta sa pahina ng pag-download ng Windows Terminal.
Hakbang 5. I-install ang Chocolatey
Upang makapagsimula, Patakbuhin ang Windows Terminal bilang Administrator. Kung hindi ka tatakbo bilang Administrator, mabibigo ang Chocolatey na mai-install dahil kailangan mo ng matataas na mga pribilehiyo. Naturally, sumusunod ito sa anumang oras na nais mong patakbuhin ang Chocolatey, dapat ay mayroon kang matataas na mga pribilehiyo (ibig sabihin, kailangan mong magkaroon ng iyong agarang pagtakbo bilang Administrator).
Hakbang 6. Ipasok ang mga utos sa ibaba sa sunud-sunod na pagkakasunud-sunod
Para sa sanggunian, nagpakita ako ng isang halimbawa sa larawan sa itaas.
Itakda-PagpapatupadPolicy RemoteSigned
Itakda-PagpapatupadPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Hakbang 7. I-restart ang Windows Terminal o patakbuhin ang utos
pag-refresh
upang i-update ang
$ Env: Landas
kasama ang bagong naka-install
choco
.
Maaari mong suriin ito sa pamamagitan ng pagtakbo
choco --versi
. Kung hindi ka nakakakuha ng isang error, pagkatapos ang lahat ay normal. Para sa karagdagang impormasyon tungkol sa pag-install ng Chocolatey mangyaring bisitahin ang Pag-install ng Chocolatey
Hakbang 8. I-install ang mga tool ng Haskell
Tulad ng nabanggit sa website ni Haskell, dapat mong i-install ang
haskell-dev
package sa pamamagitan ng Chocolatey. Bago tumakbo
choco
tiyaking na-restart mo ang Windows Termal o nagpatakbo ng utos
pag-refresh
kaya't
choco
ay magiging sa
$ Env: Landas
. Gamit ang isang matataas na prompt, patakbuhin ang sumusunod na utos
i-install ng choco ang haskell-dev -y
Hakbang 9. Patakbuhin ang utos ng refreshenv
Minsan
haskell-dev
tapos na ang pag-install, patakbuhin
pag-refresh
at subukan upang makita kung ang mga ito ay nasa iyong landas. Magagawa mo ito sa pamamagitan ng pagtakbo
ghc --pagpalit
upang suriin ang tagatala.
Bahagi 2 ng 2: Paglikha ng Iyong Unang Haskell Program
Hakbang 1. Magbukas ng bagong blangko na dokumento
Maaari mong gamitin ang anumang text editor na gusto mo (hal. Vscode, atom, sublime, atbp). Buksan ang iyong pagpipilian sa text editor ng walang laman na dokumento. Ise-save mo ang dokumentong ito bilang
hello.hs
. Ang
.hs
ginagamit ang extension upang makilala ang mga file na naglalaman ng Haskell source code.
Hakbang 2. Lumikha ng unang variable sa Haskell
Kailangan mong tukuyin ang isang variable na tinatawag na pangunahing. Hahanapin ito ng tagatala ng haskell kapag naiipon mo ang iyong source code.
pangunahing:: IO ()
-
Ang
::
- Ang operator ay maaaring mabasa bilang "may uri".
-
Kaya maaari mong basahin ang linya sa itaas ng code bilang
pangunahing
"may uri"
IO ()
-
Ang
IO ()
ang uri ay tinatawag na a
Monad
. Hindi ako magkakaroon ng detalye ngunit maaari kang magbasa nang higit pa sa Haskell wiki tungkol sa mga monad.
Hakbang 3. Magbigay ng isang halaga
Ang
IO ()
Ginagamit ang Monad para sa Input / Output. Kaya ngayon na mayroon ka ng iyong variable
pangunahing
kailangan mo lamang bigyan ito ng ilang halaga.
pangunahing:: IO () main = putStrLn "Kumusta, mundo!"
-
ilagayStrLn
ay isang pagpapaandar na ang uri ay
String -> IO ()
- .
-
Maaaring magmukhang nakalilito iyon sa una, ngunit medyo simple. Isipin ang
->
bilang isang pagmamapa mula sa isang uri patungo sa isa pa. Iyon ay, ang
ilagayStrLn
- mapa ng function ng isang String to a Monad.
-
Mahalaga, ang pagpapaandar
ilagayStrLn
tumatagal ng isang halaga ng uri
String
at nagbabalik ng isang halaga ng uri
IO ()
- .
-
Ito ang dahilan kung bakit nag-check out ang pagta-type kapag nagtalaga ka
pangunahing
sa halaga ng
ilagayStrLn "Kumusta, mundo!"
Hakbang 4. Tipunin ang programa
Binabati kita, isinulat mo lang ang iyong unang haskell program. Ang kailangan mo lang gawin ngayon ay ipunin ito. Buksan ang Windows Terminal at mag-navigate sa folder kung saan mo nai-save ang iyong
hello.hs
file Maaari mong gamitin ang pagpipilian ng menu ng konteksto na "Buksan Dito" kung pinili mo ang opsyong iyon kapag na-install ang Powershell 7. Kapag nandoon, maaari mong simulan ang proseso ng pagtitipon gamit ang sumusunod na utos:
ghc hello.hs -o hello
-
Kinukuha ng compile ang source code
hello.hs
- bilang input
-
gamit ang
-o
flag maaari mong ipasa ang pangalan ng kung ano ang nais mong maging output na naisakatuparan. Sa kasong ito ito ay
Kamusta
-
Upang patakbuhin ang programa pagkatapos ng pagtakbo
. / hello.exe
-
tandaan: Mahalaga na magkaroon ng
.\
sa harap ng
hello.exe
-
-