Kuinka kirjoittaa yksinkertainen ohjelma Haskellissa (kuvilla)

Sisällysluettelo:

Kuinka kirjoittaa yksinkertainen ohjelma Haskellissa (kuvilla)
Kuinka kirjoittaa yksinkertainen ohjelma Haskellissa (kuvilla)

Video: Kuinka kirjoittaa yksinkertainen ohjelma Haskellissa (kuvilla)

Video: Kuinka kirjoittaa yksinkertainen ohjelma Haskellissa (kuvilla)
Video: 12 Vallox Digit SED | Viikko-ohjelman ohjelmointi 2024, Huhtikuu
Anonim

Oletko koskaan halunnut aloittaa ohjelmoinnin Haskellin kanssa, mutta et tiennyt mistä aloittaa? No, sinun ei tarvitse katsoa pidemmälle! Tämä wikiHow näyttää kuinka saada Haskell -koodi toimimaan Windows 10 -järjestelmässäsi. Haskell on staattisesti kirjoitettu, puhtaasti toiminnallinen ohjelmointikieli. Lisätietoja ja resursseja Haskellista on Haskellin dokumentaatiosivulla, Haskell -wikissä ja Haskell -wikikirjassa.

Askeleet

Osa 1/2: Chocolateyn ja Haskell -työkaluketjun asentaminen

Nämä vaiheet osoittavat, miten Chcolatey käynnistetään Windowsissa ja kuinka Chocolateyn avulla voit ladata Haskell -työkaluketjun. Chocolatey on konetason paketinhallinta, joka on rakennettu yksinomaan Microsoft Windowsille. Vielä tärkeämpää on, että Chocolatey on Haskell.org: n suosittelema tapa asentaa tarvittavat komponentit Windows -alustalle. Käytät Chocolateyn avoimen lähdekoodin versiota. Lisätietoja on kohdassa Miksi Chocolatey ?, Chocolatey- ja Chocolatey -kurssien asentaminen.

Huomautus 2020 06 28 143258
Huomautus 2020 06 28 143258

Vaihe 1. Tunne järjestelmän arkkitehtuuri

Avaa järjestelmän perustietojen katseluohjelma. Se sijaitsee ohjauspaneelissa osoitteessa

Ohjauspaneeli> Järjestelmä ja suojaus> Järjestelmä

. Järjestelmätietopaneelissa näet tärkeitä tietoja Windows -järjestelmästäsi. Alla Järjestelmä -osiossa näet Järjestelmätyyppi. Etiketin oikealla puolella näkyy järjestelmän arkkitehtuuri. (esim. 32- tai 64-bittinen)

Huomautus 2020 06 28 143139
Huomautus 2020 06 28 143139

Vaihe 2. Asenna Powershell

Käytät Powershelliä myöhemmin Chocolatelyn asentamiseen. Napsauta tätä siirtyäksesi Powershell 7: n uusimpaan julkaisuun Githubissa. Tällä sivulla on paljon erilaisia versioita, mutta sinun tulee keskittyä vain niihin versioihin, jotka ovat yhteensopivia Windowsin kanssa. Ne näyttävät lähes identtisiltä

PowerShell-7.x.y-win-ARCH.msi

missä

x.y

on subversio-jonka voit jättää huomiotta, koska ne ovat kaikki samat-ja

KAARI

on joko x64 tai x86 (64-bittinen ja 32-bittinen). Haluat ladata järjestelmän arkkitehtuuria vastaavan. Jos esimerkiksi uusin versio on 7.0.2 ja koneessa on 32-bittinen arkkitehtuuri (x86), sinun kannattaa ladata

PowerShell-7.0.2-win-x86.msi

. Samoin 64-bittisessä arkkitehtuurissa tiedostossa on x64 x86: n sijasta.

Huomautus 2020 06 28 150733
Huomautus 2020 06 28 150733

Vaihe 3. Suorita asennusohjelma lataamisen päätyttyä

Sinun ei tarvitse huolehtia kokoonpanosta; Muista kuitenkin tarkistaa "Avaa tästä" -pikavalikon lisäosa. Tämä helpottaa ja nopeuttaa Powershellin avaamista tiettyyn hakemistoon.

Vaihe 4. Lataa Windows -pääte Microsoft Storesta

Tämä on lähinnä Powershellin kääre, joka nykyaikaistaa Powershellin ulkoasua ja parantaa samalla tehokkuutta ja lisää toiminnallisuutta, mukaan lukien muiden kuorien integrointi. Napsauta tätä siirtyäksesi Windows Terminalin lataussivulle.

Huomautus 2020 06 28 152228
Huomautus 2020 06 28 152228

Vaihe 5. Asenna Chocolatey

Aloita suorittamalla Windows Terminal järjestelmänvalvojana. Jos et toimi järjestelmänvalvojana, Chocolatey ei pysty asentamaan, koska tarvitset lisäoikeuksia. Luonnollisesti siitä seuraa aina, kun haluat käyttää Chocolatey -ohjelmaa, sinulla on oltava korkeammat oikeudet (eli sinulla on oltava kehote käynnissä järjestelmänvalvojana).

Huomautus 2020 06 28 153004 2
Huomautus 2020 06 28 153004 2

Vaihe 6. Kirjoita alla olevat komennot järjestyksessä

Viitteenä olen osoittanut esimerkin yllä olevassa kuvassa.

Set-ExecutionPolicy RemoteSigned

Set -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

Vaihe 7. Käynnistä Windows Terminal uudelleen tai suorita komento

päivitys

päivittää

$ Env: Polku

vasta asennetun kanssa

suklaa

.

Voit tarkistaa tämän suorittamalla

suklaa -käännös

. Jos et saa virheilmoitusta, kaikki on normaalisti. Lisätietoja Chocolateyn asentamisesta on kohdassa Chocolateyn asentaminen

Huomautus 2020 07 01 011730 2
Huomautus 2020 07 01 011730 2

Vaihe 8. Asenna Haskell -työkalut

Kuten Haskellin verkkosivustolla todetaan, sinun on asennettava

haskell-dev

paketti Chocolateyn kautta. Ennen juoksua

suklaa

varmista, että olet joko käynnistänyt Windows Termalin uudelleen tai suorittanut komennon

päivitys

jotta

suklaa

tulee olemaan

$ Env: Polku

. Suorita seuraava komento korotetun kehotteen avulla

choco install haskell -dev -y

Huomautus 2020 07 01 011730 3
Huomautus 2020 07 01 011730 3

Vaihe 9. Suorita refreshenv -komento

Kerran

haskell-dev

asennus on valmis, suorita

päivitys

ja testaa, ovatko ne tielläsi. Voit tehdä tämän juoksemalla

ghc --versio

tarkistaa kääntäjä.

Osa 2/2: Ensimmäisen Haskell -ohjelman luominen

Vaihe 1. Avaa uusi tyhjä asiakirja

Voit käyttää mitä tahansa haluamaasi tekstieditoria (esim. Vscode, atomi, ylevä jne.). Avaa haluamasi tekstieditori tyhjällä asiakirjalla. Tallennat tämän asiakirjan nimellä

hei

. The

.hs

laajennusta käytetään tunnistamaan Haskell -lähdekoodia sisältävät tiedostot.

Vaihe 2. Luo ensimmäinen muuttuja Haskellissa

Sinun on määritettävä muuttuja nimeltä main. Haskell -kääntäjä etsii tätä, kun käännät lähdekoodiasi.

pää:: IO ()

  1. The

    ::

  2. operaattori voidaan lukea "on tyyppi".
  3. Joten voit lukea yllä olevan koodirivin nimellä

    tärkein

    "on tyyppiä"

    IO ()

  4. The

    IO ()

    tyyppi on jotain nimeltään a

    Monadi

    . En mene yksityiskohtiin, mutta voit lukea lisää Haskellin wikistä monadeista.

    Vaihe 3. Anna arvo

    The

    IO ()

    Monadia käytetään tuloon/lähtöön. Joten nyt, kun sinulla on muuttuja

    tärkein

    sinun tarvitsee vain antaa sille jotain arvoa.

    main:: IO () main = putStrLn "Hei, maailma!"

    1. putStrLn

      on funktio, jonka tyyppi on

      Jono -> IO ()

    2. .
    3. Se saattaa näyttää aluksi hämmentävältä, mutta se on melko yksinkertaista. Ajattele

      ->

      kartoituksena tyypistä toiseen. Tuo on

      putStrLn

    4. toiminto yhdistää merkkijonon monadiksi.
    5. Pohjimmiltaan toiminto

      putStrLn

      ottaa tyypin arvon

      Jousisoitin

      ja palauttaa tyypin arvon

      IO ()

    6. .
    7. Siksi kirjoittaminen tarkistetaan, kun määrität

      tärkein

      arvoon

      putStrLn "Hei, maailma!"

      Huomautus 2020 06 28 233337
      Huomautus 2020 06 28 233337

      Vaihe 4. Kokoa ohjelma

      Onnittelut, kirjoitit juuri ensimmäisen haskell -ohjelman. Sinun tarvitsee vain koota se. Avaa Windows Terminal ja siirry kansioon, johon tallensit

      hei

      tiedosto. Voit käyttää kontekstivalikon kohtaa "Avaa täällä", jos valitsit tämän vaihtoehdon, kun asennat Powershell 7: n. Kun olet valmis, voit aloittaa kokoamisen käyttämällä seuraavaa komentoa:

      ghc hello.hs -hei hei

      1. Kääntäjä ottaa lähdekoodin

        hei

      2. tulona
      3. käyttämällä

        -o

        lippu voit välittää sen nimen, jonka haluat suoritettavan suoritustiedoston olevan. Tässä tapauksessa se on

        Hei

      4. Ohjelman suorittaminen ajon jälkeen

        . / hello.exe

      5. Huomautus: On tärkeää, että sinulla on

        .\

        edessä

        hello.exe

Suositeltava: