Alguna vegada heu volgut entrar a la programació amb Haskell però no sabíeu per on començar? Bé, no cal que busqueu més! Aquest wikiHow demostrarà com fer funcionar el codi Haskell al vostre sistema Windows 10. Haskell és un llenguatge de programació de tipus estàtic, purament funcional. Per obtenir més informació i recursos sobre Haskell, consulteu la pàgina de documentació de Haskell, la wiki de Haskell i el llibre de llibres de Haskell.
Passos
Part 1 de 2: Instal·lació de Chocolatey i la cadena d’eines Haskell
Aquests passos demostraran com fer funcionar Chcolatey al Windows i com utilitzar Chocolatey per descarregar la cadena d’eines Haskell. Chocolatey és un gestor de paquets a nivell de màquina creat exclusivament per a Microsoft Windows. Més important encara, Chocolatey és el mètode recomanat per Haskell.org per instal·lar els components necessaris a la plataforma Windows. Utilitzarà la versió de codi obert de Chocolatey. Per obtenir més informació, consulteu Why Chocolatey ?, Instal·lar cursos Chocolatey i Chocolatey.
Pas 1. Conegueu l'arquitectura del vostre sistema
Obriu el visor d'informació bàsica del sistema. Es troba al tauler de control de
Tauler de control> Sistema i seguretat> Sistema
. Al tauler d'informació del sistema, veureu informació important sobre el vostre sistema Windows. Sota la Sistema a la secció, veureu el tipus de sistema. Just a la dreta d'aquesta etiqueta us mostrarà l'arquitectura del sistema. (per exemple, de 32 bits o de 64 bits)
Pas 2. Instal·leu Powershell
Feu servir Powershell en un pas posterior per instal·lar Chocolately. Feu clic aquí per anar a la darrera versió de Powershell 7 a Github. En aquesta pàgina hi ha moltes versions diferents, però només us heu de centrar en les versions compatibles amb Windows. Semblaran gairebé idèntics a
PowerShell-7.x.y-win-ARCH.msi
on
x.y.
és la subversió, que podeu ignorar perquè són iguals, i
ARC
és x64 o x86 (64 bits i 32 bits, respectivament). Voleu descarregar el que coincideixi amb l'arquitectura del vostre sistema. Per exemple, si la versió més recent és la 7.0.2 i el vostre equip està executant arquitectura de 32 bits (x86), hauríeu de descarregar-la PowerShell-7.0.2-win-x86.msi
. De la mateixa manera, per a l'arquitectura de 64 bits, el fitxer tindrà x64 en lloc de x86.
Pas 3. Executeu l'instal·lador després d'acabar la descàrrega
No us haureu de preocupar de la configuració; no obstant això, assegureu-vos de comprovar l'opció del complement del menú contextual "Obre aquí". Això farà que sigui més fàcil i ràpid obrir Powershell a un directori específic.
Pas 4. Baixeu el terminal de Windows des del Microsoft Store
Es tracta essencialment d’un embolcall per a Powershell que modernitza l’aspecte i la sensació de Powershell, alhora que millora l’eficiència i afegeix algunes funcionalitats, inclosa la integració d’altres shell. Feu clic aquí per anar a la pàgina de descàrrega del terminal de Windows.
Pas 5. Instal·leu Chocolatey
Per començar, executeu el terminal de Windows com a administrador. Si no s'executa com a administrador, Chocolatey no s'instal·larà perquè necessiteu privilegis elevats. Per descomptat, se segueix en qualsevol moment que vulgueu executar Chocolatey, heu de tenir privilegis elevats (és a dir, heu de tenir el vostre avís com a administrador).
Pas 6. Introduïu les ordres següents en ordre seqüencial
Com a referència, he mostrat un exemple a la foto superior.
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Pas 7. Reinicieu el terminal de Windows o executeu l'ordre
refreshenv
per actualitzar el fitxer
$ Env: Camí
amb la nova instal·lació
xoco
.
Podeu comprovar-ho executant
xoco --versió
. Si no teniu cap error, tot és normal. Per obtenir més informació sobre la instal·lació de Chocolatey, visiteu Instal·lació de Chocolatey
Pas 8. Instal·leu les eines Haskell
Tal com s’indica al lloc web de Haskell, heu d’instal·lar el fitxer
haskell-dev
paquet mitjançant Chocolatey. Abans de córrer
xoco
assegureu-vos que heu reiniciat Windows Termal o heu executat l'ordre
refreshenv
i que
xoco
estarà a la
$ Env: Camí
. Amb una sol·licitud elevada, executeu l'ordre següent
choco install haskell-dev -y
Pas 9. Executeu l'ordre refreshenv
Un cop
haskell-dev
s'ha acabat d'instal·lar, executeu
refreshenv
i proveu si estan al vostre pas. Podeu fer-ho executant
ghc --versió
per cercar el compilador.
Part 2 de 2: Creació del vostre primer programa Haskell
Pas 1. Obriu un nou document en blanc
Podeu utilitzar qualsevol editor de text que vulgueu (per exemple, vscode, atom, sublim, etc.). Obriu l’editor de text que trieu amb un document buit. Deseu aquest document com a
hola
. El
.hs
L'extensió s'utilitza per identificar fitxers que contenen codi font Haskell.
Pas 2. Creeu la primera variable a Haskell
Cal definir una variable anomenada main. El compilador haskell ho buscarà quan compileu el vostre codi font.
principal:: IO ()
-
El
::
- es pot llegir com "té tipus".
-
Així, podeu llegir la línia de codi anterior com a
principal
"té tipus"
IO ()
-
El
IO ()
tipus és una cosa que s'anomena a
Mònada
. No entraré en els detalls, però podeu llegir-ne més a la wiki Haskell sobre les monades.
Pas 3. Proporcioneu un valor
El
IO ()
Monad s'utilitza per a l'entrada / sortida. Ara que ja teniu la vostra variable
principal
només cal donar-li un cert valor.
main:: IO () main = putStrLn "Hola, món!"
-
putStrLn
és una funció el tipus de la qual és
Cadena -> IO ()
- .
-
Pot semblar confús al principi, però és bastant senzill. Penseu en el
->
com a assignació d’un tipus a un altre. És a dir, el
putStrLn
- La funció assigna una cadena a una Mònada.
-
Bàsicament, la funció
putStrLn
pren un valor de tipus
Corda
i retorna un valor de tipus
IO ()
- .
-
És per això que el mecanografiat es verifica quan assigneu
principal
al valor de
putStrLn "Hola, món!"
Pas 4. Compileu el programa
Enhorabona, acabeu d’escriure el vostre primer programa haskell. Tot el que heu de fer ara és compilar-lo. Obriu el terminal de Windows i aneu a la carpeta on heu desat el fitxer
hola
dossier. Podeu utilitzar l'opció del menú contextual "Obre aquí" si heu seleccionat aquesta opció quan instal·leu Powershell 7. Un cop allà, podeu començar el procés de compilació mitjançant l'ordre següent:
ghc hola.hs -o hola
-
La compilació pren el codi font
hola
- com a entrada
-
utilitzant el
-o
indicador podeu passar el nom del que voleu que sigui l'executable de sortida. En aquest cas ho és
Hola
-
Per executar el programa després de l'execució
. / hello.exe
-
nota: És important tenir el
.\
Davant de
hola.exe
-
-