Haskell:
Avvio di un nuovo progetto
How to:
-- Installa l'ultima versione dello stack
$ curl -sSL https://get.haskellstack.org/ | sh
-- Crea un nuovo progetto Haskell
$ stack new mio_progetto
-- Naviga nella directory del progetto e compila
$ cd mio_progetto
$ stack setup
$ stack build
-- Esegui il programma
$ stack exec mio_progetto-exe
Output di esempio:
Hello, Haskell!
Deep Dive
Haskell è stata sviluppata negli anni ‘80 come un linguaggio di programmazione funzionale puro. Lo stack, introdotto più tardi, è uno strumento per costruire progetti Haskell che gestisce le dipendenze in maniera isolata. Ciò significa che puoi avere versioni diverse della stessa libreria in progetti diversi senza conflitti. Prima dello stack, il piu famoso strumento di costruzione era Cabal, ancora usato, ma Stack offre una migliore gestione delle dipendenze e delle versioni. Iniziare un progetto con Stack consente di sfruttare questi vantaggi e di avere un ambiente di sviluppo standardizzato.