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.
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)
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.
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.
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).
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
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
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()
-
ten
::
- operator może być odczytany jako „ma typ”.
-
Możesz więc przeczytać powyższy wiersz kodu jako
Główny
"ma typ"
IO()
-
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!"
-
putStrLn
jest funkcją, której typem jest
Ciąg -> IO()
- .
-
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
- funkcja mapuje String na Monadę.
-
Zasadniczo funkcja
putStrLn
przyjmuje wartość typu
Strunowy
i zwraca wartość typu
IO()
- .
-
Dlatego wpisywanie sprawdza się podczas przypisywania
Główny
do wartości
putStrLn "Witaj świecie!"
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ść
-
Kompilacja pobiera kod źródłowy
cześć.hs
- jako wejście
-
używając
-o
flaga możesz przekazać nazwę tego, co chcesz, aby plik wykonywalny był. W tym przypadku to
dzień dobry
-
Aby uruchomić program po uruchomieniu
.\hello.exe
-
uwaga: ważne jest, aby mieć
.\
z przodu
witaj.exe
-
-