Как да напиша проста програма в Haskell (със снимки)

Съдържание:

Как да напиша проста програма в Haskell (със снимки)
Как да напиша проста програма в Haskell (със снимки)

Видео: Как да напиша проста програма в Haskell (със снимки)

Видео: Как да напиша проста програма в Haskell (със снимки)
Видео: Как се програмира – част 1 2024, Април
Anonim

Искали ли сте някога да преминете към програмиране с 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. За повече информация вижте Защо шоколадово ?, Инсталиране на шоколадови и шоколадови курсове.

Анотация 2020 06 28 143258
Анотация 2020 06 28 143258

Стъпка 1. Запознайте се с архитектурата на вашата система

Отворете инструмента за преглед на основната информация за системата. Намира се в контролния панел на

Контролен панел> Система и защита> Система

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

Анотация 2020 06 28 143139
Анотация 2020 06 28 143139

Стъпка 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.

Анотация 2020 06 28 150733
Анотация 2020 06 28 150733

Стъпка 3. Стартирайте инсталатора, след като приключи изтеглянето

Не е нужно да се занимавате с конфигурацията; не забравяйте обаче да проверите опцията за добавяне на контекстното меню „Отвори тук“. Това ще направи по -лесно и по -бързо отварянето на Powershell към конкретна директория.

Стъпка 4. Изтеглете Windows Terminal от Microsoft Store

Това по същество е обвивка за Powershell, която модернизира външния вид и усещането на Powershell, като същевременно подобрява ефективността и добавя известна функционалност, включително интеграция на други черупки. Щракнете тук, за да отидете на страницата за изтегляне на терминала на Windows.

Анотация 2020 06 28 152228
Анотация 2020 06 28 152228

Стъпка 5. Инсталирайте Chocolatey

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

Анотация 2020 06 28 153004 2
Анотация 2020 06 28 153004 2

Стъпка 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

Анотация 2020 07 01 011730 2
Анотация 2020 07 01 011730 2

Стъпка 8. Инсталирайте инструментите на Haskell

Както е отбелязано на уебсайта на Haskell, трябва да инсталирате

haskell-dev

пакет чрез Chocolatey. Преди да бягате

шоколад

уверете се, че сте рестартирали Windows Termal или сте изпълнили командата

refreshenv

така че

шоколад

ще бъде в

$ Env: Път

. Използвайки повишена подкана, изпълнете следната команда

choco инсталирате haskell -dev -y

Анотация 2020 07 01 011730 3
Анотация 2020 07 01 011730 3

Стъпка 9. Изпълнете командата refreshenv

Веднъж

haskell-dev

инсталирането приключи, стартирайте

refreshenv

и тествайте дали те са на пътя ви. Можете да направите това, като стартирате

ghc --версия

за да проверите за компилатора.

Част 2 от 2: Създаване на първата ви програма за Haskell

Стъпка 1. Отворете нов празен документ

Можете да използвате всеки текстов редактор, който искате (например vscode, atom, възвишен и т.н.). Отворете избрания от вас текстов редактор с празен документ. Ще запишете този документ като

здравей

. The

.hs

разширение се използва за идентифициране на файлове, съдържащи изходния код на Haskell.

Стъпка 2. Създайте първата променлива в Haskell

Трябва да дефинирате променлива, наречена main. Компилаторът haskell ще търси това, когато компилирате изходния код.

main:: IO ()

  1. The

    ::

  2. операторът може да се чете като "има тип".
  3. Така че можете да прочетете горния ред код като

    главен

    "има тип"

    IO ()

  4. The

    IO ()

    тип е нещо, наречено a

    Монада

    . Няма да навлизам в подробности, но можете да прочетете повече в уикито на Haskell за монадите.

    Стъпка 3. Въведете стойност

    The

    IO ()

    Монада се използва за вход/изход. Така че сега, когато имате вашата променлива

    главен

    просто трябва да му дадете някаква стойност.

    main:: IO () main = putStrLn "Здравей, свят!"

    1. putStrLn

      е функция, чийто тип е

      Низ -> IO ()

    2. .
    3. В началото това може да изглежда объркващо, но е доста просто. Помислете за

      ->

      като картографиране от един тип в друг. Това е

      putStrLn

    4. функцията картографира низ за монада.
    5. По същество функцията

      putStrLn

      приема стойност тип

      Низ

      и връща стойност от тип

      IO ()

    6. .
    7. Ето защо въвеждането се проверява, когато задавате

      главен

      до стойността на

      putStrLn "Здравей, свят!"

      Анотация 2020 06 28 233337
      Анотация 2020 06 28 233337

      Стъпка 4. Компилирайте програмата

      Поздравления, току -що написахте първата си програма за haskell. Всичко, което трябва да направите сега, е да го компилирате. Отворете Windows Terminal и отидете в папката, където сте запазили вашия

      здравей

      файл. Можете да използвате опцията от контекстното меню „Отваряне тук“, ако сте избрали тази опция, когато инсталирате Powershell 7. Веднъж там, можете да започнете процеса на компилиране, като използвате следната команда:

      ghc здравей.hs -o здравей

      1. Компилацията приема изходния код

        здравей

      2. като вход
      3. използвайки

        flag можете да предадете името на това, което искате да бъде изпълнимият файл. В случая е така

        Здравейте

      4. За да стартирате програмата след стартиране

        . / hello.exe

      5. забележка: Важно е да имате

        .\

        пред

        hello.exe

Препоръчано: