Paano Sumulat ng isang Simpleng Programa sa Haskell (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Sumulat ng isang Simpleng Programa sa Haskell (na may Mga Larawan)
Paano Sumulat ng isang Simpleng Programa sa Haskell (na may Mga Larawan)

Video: Paano Sumulat ng isang Simpleng Programa sa Haskell (na may Mga Larawan)

Video: Paano Sumulat ng isang Simpleng Programa sa Haskell (na may Mga Larawan)
Video: COMPUTER TUTORIAL TAGALOG: CREATE SIMPLE PROGRAM IN WINDOWS 2024, Abril
Anonim

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.

Annotation 2020 06 28 143258
Annotation 2020 06 28 143258

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)

Annotation 2020 06 28 143139
Annotation 2020 06 28 143139

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.

Annotation 2020 06 28 150733
Annotation 2020 06 28 150733

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.

Annotation 2020 06 28 152228
Annotation 2020 06 28 152228

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).

Annotation 2020 06 28 153004 2
Annotation 2020 06 28 153004 2

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

Annotation 2020 07 01 011730 2
Annotation 2020 07 01 011730 2

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

Annotation 2020 07 01 011730 3
Annotation 2020 07 01 011730 3

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 ()

  1. Ang

    ::

  2. Ang operator ay maaaring mabasa bilang "may uri".
  3. Kaya maaari mong basahin ang linya sa itaas ng code bilang

    pangunahing

    "may uri"

    IO ()

  4. 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!"

    1. ilagayStrLn

      ay isang pagpapaandar na ang uri ay

      String -> IO ()

    2. .
    3. 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

    4. mapa ng function ng isang String to a Monad.
    5. Mahalaga, ang pagpapaandar

      ilagayStrLn

      tumatagal ng isang halaga ng uri

      String

      at nagbabalik ng isang halaga ng uri

      IO ()

    6. .
    7. Ito ang dahilan kung bakit nag-check out ang pagta-type kapag nagtalaga ka

      pangunahing

      sa halaga ng

      ilagayStrLn "Kumusta, mundo!"

      Annotation 2020 06 28 233337
      Annotation 2020 06 28 233337

      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

      1. Kinukuha ng compile ang source code

        hello.hs

      2. bilang input
      3. 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

      4. Upang patakbuhin ang programa pagkatapos ng pagtakbo

        . / hello.exe

      5. tandaan: Mahalaga na magkaroon ng

        .\

        sa harap ng

        hello.exe

Inirerekumendang: