Хаскеллде қарапайым бағдарламаны қалай жазу керек (суреттермен)

Мазмұны:

Хаскеллде қарапайым бағдарламаны қалай жазу керек (суреттермен)
Хаскеллде қарапайым бағдарламаны қалай жазу керек (суреттермен)

Бейне: Хаскеллде қарапайым бағдарламаны қалай жазу керек (суреттермен)

Бейне: Хаскеллде қарапайым бағдарламаны қалай жазу керек (суреттермен)
Бейне: Жігітім дұрыстап тықпаса не істеу керек? 2024, Мамыр
Anonim

Сіз Хаскеллмен бағдарламалауға көшкіңіз келді ме, бірақ неден бастау керектігін білмедіңіз бе? Жақсы, сізге бұдан әрі қараудың қажеті жоқ! Бұл wikiHow Windows 10 жүйесінде Haskell кодын қалай алуға болатынын көрсетеді. Хаскелл - бұл статикалық терілген, таза функционалды программалау тілі. Haskell туралы қосымша ақпарат пен ресурстар алу үшін Haskell құжаттама бетін, Haskell вики мен Haskell викибукасын қараңыз.

Қадамдар

2 бөлімнің 1 бөлігі: Chocolatey мен Haskell құралдар тізбегін орнату

Бұл қадамдар Chcolatey -ді Windows жүйесінде қалай іске қосуға болатынын және Haskell құралдар тізбегін жүктеу үшін Chocolatey -ді қалай қолдану керектігін көрсетеді. 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

бұл диверсия-оны елемеуге болады, себебі олар бәрібір-және

АРКА

Бұл x64 немесе x86 (сәйкесінше 64 биттік және 32 биттік). Сіз жүйенің архитектурасына сәйкес келетінін жүктегіңіз келеді. Мысалы, егер соңғы нұсқа 7.0.2 болса және сіздің машинаңыз 32 биттік архитектурамен жұмыс жасаса (x86), сіз жүктеп алуыңыз керек

PowerShell-7.0.2-win-x86.msi

. Сол сияқты 64 биттік архитектура үшін файлда x86 орнына x64 болады.

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

Қадам 3. Жүктеуді аяқтағаннан кейін орнатушыны іске қосыңыз

Сіз конфигурациямен алаңдамауыңыз керек; дегенмен, контекстік мәзірдің «Мұнда ашу» қондырмасын тексеруді ұмытпаңыз. Бұл Powershell -ді белгілі бір каталогқа ашуды жеңілдетеді және тездетеді.

Қадам 4. Microsoft терминалынан Windows терминалын жүктеңіз

Бұл Powershell -ге арналған орауыш, ол Powershell -дің келбеті мен сезімін жаңартады, сонымен бірге тиімділікті жақсартады және басқа функцияларды қосады, басқа қабықтарды біріктіреді. Windows Terminal жүктеу бетіне өту үшін мына жерді басыңыз.

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

Қадам 5. Chocolatey орнатыңыз

Бастау үшін Windows терминалын әкімші ретінде іске қосыңыз. Егер сіз әкімші ретінде жұмыс жасамасаңыз, Chocolatey орнатылмайды, себебі сізге жоғары артықшылықтар қажет. Әрине, Chocolatey -ді іске қосқыңыз келетін кез келген уақытта, сізде жоғары артықшылықтар болуы керек (яғни сізде әкімші ретінде жылдам жұмыс істеу керек).

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

Қадам 6. Төмендегі пәрмендерді ретімен енгізіңіз

Анықтама үшін мен жоғарыдағы фотода мысал көрсеттім.

Set-ExecutionPolicy RemoteSigned

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

Қадам 7. Windows терминалын қайта іске қосыңыз немесе пәрменді іске қосыңыз

жаңарту

жаңарту үшін

$ Env: жол

жаңадан орнатылған

шоко

.

Мұны жүгіру арқылы тексеруге болады

choco -версия

. Егер қате болмаса, бәрі қалыпты. Chocolatey орнату туралы қосымша ақпарат алу үшін Installing Chocolatey бөліміне кіріңіз

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

Қадам 8. Haskell құралдарын орнатыңыз

Haskell веб -сайтында айтылғандай, сіз оны орнатуыңыз керек

хаскел-дев

Chocolatey арқылы пакет. Жүгіру алдында

шоко

Windows Termal -ды қайта іске қосқаныңызға немесе пәрменді орындағаныңызға көз жеткізіңіз

жаңарту

сондай-ақ

шоко

ішінде болады

$ Env: жол

. Жоғары шақыруды қолданып, келесі пәрменді іске қосыңыз

choco haskell -dev -y орнатыңыз

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

Қадам 9. refreshenv пәрменін іске қосыңыз

Бір рет

хаскел-дев

орнату аяқталды, іске қосыңыз

жаңарту

және олар сіздің жолыңызда екенін тексеріңіз. Сіз мұны жүгіру арқылы жасай аласыз

ghc -версия

компиляторды тексеру үшін.

2 -ден 2 -ші бөлім: Сіздің бірінші Haskell бағдарламаңызды құру

Қадам 1. Жаңа бос құжатты ашыңыз

Сіз кез келген мәтіндік редакторды пайдалана аласыз (мысалы, vscode, atom, sublime, т.б.). Мәтіндік редакторды бос құжатпен ашыңыз. Сіз бұл құжатты келесідей сақтайсыз

сәлем. сәлем

. The

.сағ

кеңейтімі Haskell бастапқы коды бар файлдарды анықтау үшін қолданылады.

Қадам 2. Haskell -де бірінші айнымалы мәнді жасаңыз

Main деп аталатын айнымалы мәнді анықтау қажет. Haskell компиляторы бастапқы кодты құрастырған кезде оны іздейді.

негізгі:: IO ()

  1. The

    ::

  2. операторды «түрі бар» деп оқуға болады.
  3. Осылайша сіз жоғарыдағы код жолын келесідей оқи аласыз

    негізгі

    «түрі бар»

    IO ()

  4. The

    IO ()

    түрі а деп аталатын нәрсе

    Монада

    . Мен егжей -тегжейлі айтпаймын, бірақ сіз монадалар туралы Хаскелл викиден оқи аласыз.

    3 -қадам. Мәнді көрсетіңіз

    The

    IO ()

    Monad енгізу/шығару үшін қолданылады. Енді сізде айнымалы мән бар

    негізгі

    сіз оған біршама баға беруіңіз керек.

    main:: IO () main = putStrLn «Сәлем, әлем!»

    1. putStrLn

      түрі болып табылатын функция болып табылады

      Жол -> IO ()

    2. .
    3. Басында бұл түсініксіз болып көрінуі мүмкін, бірақ бұл өте қарапайым. Ойланыңыз

      ->

      бір түрден екіншісіне салыстыру ретінде. Яғни,

      putStrLn

    4. функция Monad жолын салыстырады.
    5. Негізінде функция

      putStrLn

      түрінің мәнін алады

      Жол

      және түрдің мәнін қайтарады

      IO ()

    6. .
    7. Сондықтан тағайындау кезінде теру тексеріледі

      негізгі

      мәніне дейін

      putStrLn «Сәлем, әлем!»

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

      Қадам 4. Бағдарламаны құрастырыңыз

      Құттықтаймыз, сіз бірінші haskell бағдарламасын жаздыңыз. Енді сіз оны жасауыңыз керек. Windows терминалын ашып, сақталған қалтаға өтіңіз

      сәлем. сәлем

      файл Егер сіз Powershell 7 орнатқан кезде осы опцияны таңдасаңыз, контекстік мәзірдің «Мұнда ашу» опциясын қолдана аласыз. Ол жерде болғаннан кейін келесі пәрменді қолдана отырып компиляция процесін бастауға болады:

      ghc сәлем.hs -сәлем

      1. Компиляция бастапқы кодты алады

        сәлем. сәлем

      2. кіріс ретінде
      3. көмегімен

        жалауша, сіз орындалатын шығыс болғыңыз келетін нәрсенің атын бере аласыз. Бұл жағдайда бұл

        Сәлеметсіз бе

      4. Бағдарламаны іске қосқаннан кейін іске қосу үшін

        . / сәлем.exe

      5. ескерту: болуы маңызды

        .\

        Алдында

        сәлем.exe

Ұсынылған: