Jak napisać prosty program w Haskell (ze zdjęciami)

Spisu treści:

Jak napisać prosty program w Haskell (ze zdjęciami)
Jak napisać prosty program w Haskell (ze zdjęciami)

Wideo: Jak napisać prosty program w Haskell (ze zdjęciami)

Wideo: Jak napisać prosty program w Haskell (ze zdjęciami)
Wideo: Software I use as a programmer 👩‍💻 #technology #programming #software #career #productivity 2024, Marsz
Anonim

Czy kiedykolwiek chciałeś wskoczyć do programowania z Haskellem, ale nie wiedziałeś, od czego zacząć? Cóż, nie musisz dalej szukać! Ten wikiHow pokaże, jak uruchomić kod Haskella w systemie Windows 10. Haskell jest statycznie typizowanym, czysto funkcjonalnym językiem programowania. Aby uzyskać więcej informacji i zasobów na temat Haskella, zobacz stronę dokumentacji Haskella, Haskell wiki i Haskell wikibook.

Kroki

Część 1 z 2: Instalacja Chocolatey i Haskell Toolchain

Te kroki pokażą, jak uruchomić Chcolatey w systemie Windows i jak używać Chocolatey do pobrania łańcucha narzędzi Haskell. Chocolatey to menedżer pakietów na poziomie maszyny zbudowany wyłącznie dla systemu Microsoft Windows. Co ważniejsze, Chocolatey jest zalecaną przez Haskell.org metodą instalacji wymaganych komponentów na platformie Windows. Będziesz korzystać z otwartej wersji Chocolatey. Aby uzyskać więcej informacji, zobacz Dlaczego Chocolatey?, Instalowanie czekolady i Kursy czekoladowe.

Adnotacja 2020 06 28 143258
Adnotacja 2020 06 28 143258

Krok 1. Poznaj architekturę swojego systemu

Otwórz przeglądarkę podstawowych informacji o systemie. Znajduje się w panelu sterowania pod adresem

Panel sterowania > System i zabezpieczenia > System

. W panelu informacji o systemie zobaczysz ważne informacje o systemie Windows. Pod System sekcji, zobaczysz Typ systemu. Po prawej stronie tej etykiety pokaże architekturę systemu. (np. 32-bitowy lub 64-bitowy)

Adnotacja 2020 06 28 143139
Adnotacja 2020 06 28 143139

Krok 2. Zainstaluj Powershell

Będziesz używać Powershell w późniejszym kroku do instalacji Chocolately. Kliknij tutaj, aby przejść do najnowszej wersji Powershell 7 na Github. Na tej stronie jest wiele różnych wersji, ale powinieneś skupić się tylko na tych wersjach, które są zgodne z systemem Windows. Będą wyglądać prawie identycznie jak

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

gdzie

x.y

jest subwersja – którą możesz zignorować, ponieważ wszystkie są takie same – i

ŁUK

to x64 lub x86 (odpowiednio 64-bitowy i 32-bitowy). Będziesz chciał pobrać taki, który pasuje do architektury twojego systemu. Na przykład, jeśli najnowsza wersja to 7.0.2, a twój komputer działa w architekturze 32-bitowej (x86), powinieneś pobrać

PowerShell-7.0.2-win-x86.msi

. Podobnie w przypadku architektury 64-bitowej plik będzie miał x64 zamiast x86.

Adnotacja 2020 06 28 150733
Adnotacja 2020 06 28 150733

Krok 3. Uruchom instalator po zakończeniu pobierania

Nie powinieneś przejmować się konfiguracją; jednak pamiętaj, aby sprawdzić opcję menu kontekstowego „Otwórz tutaj”. Ułatwi to i przyspieszy otwarcie Powershella w określonym katalogu.

Krok 4. Pobierz terminal Windows ze sklepu Microsoft Store

Jest to zasadniczo opakowanie dla Powershell, które unowocześnia wygląd i działanie Powershell, jednocześnie poprawiając wydajność i dodając kilka funkcji, w tym integrację innych powłok. Kliknij tutaj, aby przejść do strony pobierania Terminala Windows.

Adnotacja 2020 06 28 152228
Adnotacja 2020 06 28 152228

Krok 5. Zainstaluj Chocolatey

Aby rozpocząć, uruchom Terminal Windows jako administrator. Jeśli nie pracujesz jako administrator, instalacja Chocolatey nie powiedzie się, ponieważ potrzebujesz podwyższonych uprawnień. Oczywiście za każdym razem, gdy chcesz uruchomić Chocolatey, musisz mieć podwyższone uprawnienia (tj. Musisz mieć uruchomioną zachętę jako Administrator).

Adnotacja 2020 06 28 153004 2
Adnotacja 2020 06 28 153004 2

Krok 6. Wprowadź poniższe polecenia w kolejności sekwencyjnej

W celach informacyjnych pokazałem przykład na powyższym zdjęciu.

Set-ExecutionPolicy RemoteSigned

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

Krok 7. Uruchom ponownie Terminal Windows lub uruchom polecenie

odświeżyć

zaktualizować

$Env:Ścieżka

z nowo zainstalowanym

czekolada

.

Możesz to sprawdzić, uruchamiając

Choco --wersja

. Jeśli nie pojawi się błąd, wszystko jest w porządku. Aby uzyskać więcej informacji na temat instalacji Chocolatey, odwiedź Instalowanie Chocolatey

Adnotacja 2020 07 01 011730 2
Adnotacja 2020 07 01 011730 2

Krok 8. Zainstaluj narzędzia Haskella

Jak wspomniano na stronie internetowej Haskella, musisz zainstalować

haskell-dev

pakiet przez Chocolatey. Przed uruchomieniem

czekolada

upewnij się, że uruchomiłeś ponownie Windows Termal lub uruchomiłeś polecenie

odświeżyć

aby

czekolada

będzie w

$Env:Ścieżka

. Korzystając z wiersza z podwyższonym poziomem uprawnień, uruchom następujące polecenie

choco zainstaluj haskell-dev -y

Adnotacja 2020 07 01 011730 3
Adnotacja 2020 07 01 011730 3

Krok 9. Uruchom polecenie refreshenv

Pewnego razu

haskell-dev

zakończył instalację, uruchom

odświeżyć

i sprawdź, czy są na twojej ścieżce. Możesz to zrobić, uruchamiając

ghc --wersja

aby sprawdzić kompilator.

Część 2 z 2: Tworzenie pierwszego programu Haskella

Krok 1. Otwórz nowy pusty dokument

Możesz użyć dowolnego edytora tekstu (np. vscode, atom, sublime itp.). Otwórz wybrany edytor tekstu z pustym dokumentem. Zapiszesz ten dokument jako

cześć.hs

. ten

.hs

rozszerzenie służy do identyfikacji plików zawierających kod źródłowy Haskella.

Krok 2. Utwórz pierwszą zmienną w Haskell

Musisz zdefiniować zmienną o nazwie main. Kompilator haskella będzie tego szukał podczas kompilowania kodu źródłowego.

główna:: IO()

  1. ten

    ::

  2. operator może być odczytany jako „ma typ”.
  3. Możesz więc przeczytać powyższy wiersz kodu jako

    Główny

    "ma typ"

    IO()

  4. ten

    IO()

    typ to coś, co nazywa się a

    Monada

    . Nie będę wdawał się w szczegóły, ale możesz przeczytać więcej na wiki Haskella o monadach.

    Krok 3. Podaj wartość

    ten

    IO()

    Monad służy do wejścia/wyjścia. Więc teraz, gdy masz swoją zmienną

    Główny

    musisz tylko nadać mu jakąś wartość.

    main:: IO() main = putStrLn "Witaj świecie!"

    1. putStrLn

      jest funkcją, której typem jest

      Ciąg -> IO()

    2. .
    3. Na początku może to wydawać się mylące, ale jest raczej proste. Pomyśl o

      ->

      jako odwzorowanie jednego typu na inny. To jest

      putStrLn

    4. funkcja mapuje String na Monadę.
    5. Zasadniczo funkcja

      putStrLn

      przyjmuje wartość typu

      Strunowy

      i zwraca wartość typu

      IO()

    6. .
    7. Dlatego wpisywanie sprawdza się podczas przypisywania

      Główny

      do wartości

      putStrLn "Witaj świecie!"

      Adnotacja 2020 06 28 233337
      Adnotacja 2020 06 28 233337

      Krok 4. Skompiluj program

      Gratulacje, właśnie napisałeś swój pierwszy program haskell. Wszystko, co musisz teraz zrobić, to skompilować. Otwórz Terminal Windows i przejdź do folderu, w którym zapisałeś swój

      cześć.hs

      plik. Możesz użyć opcji menu kontekstowego „Otwórz tutaj”, jeśli wybrałeś tę opcję podczas instalacji Powershell 7. Tam możesz rozpocząć proces kompilacji za pomocą następującego polecenia:

      ghc hello.hs -o cześć

      1. Kompilacja pobiera kod źródłowy

        cześć.hs

      2. jako wejście
      3. używając

        -o

        flaga możesz przekazać nazwę tego, co chcesz, aby plik wykonywalny był. W tym przypadku to

        dzień dobry

      4. Aby uruchomić program po uruchomieniu

        .\hello.exe

      5. uwaga: ważne jest, aby mieć

        .\

        z przodu

        witaj.exe

Zalecana: