En aquesta secció, aprendrem com configurar l'entorn necessari per començar a programar en Haskell. Això inclou la instal·lació del compilador GHC (Glasgow Haskell Compiler) i l'entorn de desenvolupament Haskell Stack. També veurem com utilitzar l'editor de codi Visual Studio Code amb extensions específiques per a Haskell.
- Instal·lació del Compilador GHC
El GHC és el compilador més utilitzat per a Haskell. A continuació, es mostren els passos per instal·lar-lo en diferents sistemes operatius.
Windows
- Descarrega l'instal·lador de Haskell Platform des de haskell.org.
- Executa l'instal·lador i segueix les instruccions per completar la instal·lació.
macOS
- Obre el terminal.
- Instal·la Homebrew si no el tens instal·lat:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Instal·la GHC utilitzant Homebrew:
brew install ghc
Linux
- Obre el terminal.
- Instal·la GHC utilitzant el gestor de paquets de la teva distribució. Per exemple, en Ubuntu:
sudo apt-get update sudo apt-get install ghc
- Instal·lació de Haskell Stack
Haskell Stack és una eina per gestionar projectes Haskell, incloent la gestió de dependències i la compilació.
Windows
- Descarrega l'instal·lador de Stack des de haskellstack.org.
- Executa l'instal·lador i segueix les instruccions per completar la instal·lació.
macOS
- Obre el terminal.
- Instal·la Stack utilitzant Homebrew:
brew install haskell-stack
Linux
- Obre el terminal.
- Instal·la Stack utilitzant el gestor de paquets de la teva distribució. Per exemple, en Ubuntu:
curl -sSL https://get.haskellstack.org/ | sh
- Configuració de l'Editor Visual Studio Code
Visual Studio Code (VS Code) és un editor de codi popular que es pot configurar per treballar amb Haskell.
Instal·lació de Visual Studio Code
- Descarrega Visual Studio Code des de code.visualstudio.com.
- Instal·la l'editor seguint les instruccions del lloc web.
Extensions per a Haskell
- Obre Visual Studio Code.
- Ves a la secció d'extensions (icona de quadrat amb un quadrat petit dins a la barra lateral esquerra).
- Cerca i instal·la les següents extensions:
- Haskell: Proporciona suport per a Haskell, incloent ressaltat de sintaxi, autocompletat i errors en temps real.
- Haskell Language Server: Proporciona funcionalitats avançades com la navegació de codi, refactorització i més.
- Verificació de la Instal·lació
Verificar GHC
- Obre el terminal o la línia de comandes.
- Executa el següent comandament per verificar la instal·lació de GHC:
Hauries de veure la versió de GHC instal·lada.ghc --version
Verificar Stack
- Obre el terminal o la línia de comandes.
- Executa el següent comandament per verificar la instal·lació de Stack:
Hauries de veure la versió de Stack instal·lada.stack --version
Verificar Visual Studio Code
- Obre Visual Studio Code.
- Crea un nou fitxer amb extensió
.hs
(per exemple,hello.hs
). - Escriu el següent codi Haskell:
main :: IO () main = putStrLn "Hola, món!"
- Assegura't que l'extensió de Haskell estigui activa i que no hi hagi errors en el codi.
- Primer Programa en Haskell
Ara que tenim l'entorn configurat, escrivim i executem el nostre primer programa en Haskell.
Crear un Nou Projecte amb Stack
- Obre el terminal.
- Crea un nou projecte amb Stack:
stack new primer-projecte simple
- Canvia al directori del projecte:
cd primer-projecte
Escriure el Programa
- Obre el fitxer
app/Main.hs
en Visual Studio Code. - Substitueix el contingut per:
module Main where main :: IO () main = putStrLn "Hola, món!"
Compilar i Executar el Programa
- Torna al terminal.
- Compila i executa el programa amb Stack:
Hauries de veure el missatge "Hola, món!" a la sortida.stack run
Conclusió
En aquesta secció, hem après com configurar l'entorn de desenvolupament per a Haskell, incloent la instal·lació del compilador GHC, Haskell Stack i l'editor Visual Studio Code amb les extensions necessàries. També hem escrit i executat el nostre primer programa en Haskell. Amb l'entorn configurat, estem preparats per començar a explorar els conceptes bàsics de Haskell en les següents seccions.