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.

  1. 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

  1. Descarrega l'instal·lador de Haskell Platform des de haskell.org.
  2. Executa l'instal·lador i segueix les instruccions per completar la instal·lació.

macOS

  1. Obre el terminal.
  2. Instal·la Homebrew si no el tens instal·lat:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  3. Instal·la GHC utilitzant Homebrew:
    brew install ghc
    

Linux

  1. Obre el terminal.
  2. 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
    

  1. Instal·lació de Haskell Stack

Haskell Stack és una eina per gestionar projectes Haskell, incloent la gestió de dependències i la compilació.

Windows

  1. Descarrega l'instal·lador de Stack des de haskellstack.org.
  2. Executa l'instal·lador i segueix les instruccions per completar la instal·lació.

macOS

  1. Obre el terminal.
  2. Instal·la Stack utilitzant Homebrew:
    brew install haskell-stack
    

Linux

  1. Obre el terminal.
  2. Instal·la Stack utilitzant el gestor de paquets de la teva distribució. Per exemple, en Ubuntu:
    curl -sSL https://get.haskellstack.org/ | sh
    

  1. 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

  1. Descarrega Visual Studio Code des de code.visualstudio.com.
  2. Instal·la l'editor seguint les instruccions del lloc web.

Extensions per a Haskell

  1. Obre Visual Studio Code.
  2. Ves a la secció d'extensions (icona de quadrat amb un quadrat petit dins a la barra lateral esquerra).
  3. 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.

  1. Verificació de la Instal·lació

Verificar GHC

  1. Obre el terminal o la línia de comandes.
  2. Executa el següent comandament per verificar la instal·lació de GHC:
    ghc --version
    
    Hauries de veure la versió de GHC instal·lada.

Verificar Stack

  1. Obre el terminal o la línia de comandes.
  2. Executa el següent comandament per verificar la instal·lació de Stack:
    stack --version
    
    Hauries de veure la versió de Stack instal·lada.

Verificar Visual Studio Code

  1. Obre Visual Studio Code.
  2. Crea un nou fitxer amb extensió .hs (per exemple, hello.hs).
  3. Escriu el següent codi Haskell:
    main :: IO ()
    main = putStrLn "Hola, món!"
    
  4. Assegura't que l'extensió de Haskell estigui activa i que no hi hagi errors en el codi.

  1. 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

  1. Obre el terminal.
  2. Crea un nou projecte amb Stack:
    stack new primer-projecte simple
    
  3. Canvia al directori del projecte:
    cd primer-projecte
    

Escriure el Programa

  1. Obre el fitxer app/Main.hs en Visual Studio Code.
  2. Substitueix el contingut per:
    module Main where
    
    main :: IO ()
    main = putStrLn "Hola, món!"
    

Compilar i Executar el Programa

  1. Torna al terminal.
  2. Compila i executa el programa amb Stack:
    stack run
    
    Hauries de veure el missatge "Hola, món!" a la sortida.

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.

© Copyright 2024. Tots els drets reservats