Programmazione funzionale con Haskell
Un incontro dedicato ai concetti di base della programmazione funzionale.
- Cosa è: Programmazione Funzionale: Haskell
- Quando: Mercoledì 12 Giugno dalle ore 18.30 alle 22.30
- Di: Daniele D’Orazio
- Per chi: l’accesso è libero a tutti
- Quanto costa: l’ingresso è gratuito, l’Apericena è compresa!
- Dov’è: presso Student Hotel
Abstract della sessione:
Interessato alla programmazione funzionale e design di linguaggi di programmazione, Daniele è un convinto sostenitore di Rust sin dalla versione 1.0. Ha esperienza quinquennale nella programmazione con vari linguaggi tra cui Python, C++, Typescript. Ha trovato in Haskell il mezzo per approfondire la programmazione funzionale.
Sei interessato alla programmazione funzionale o in particolare al linguaggio di programmazione Haskell? Faremo una introduzione del linguaggio scrivendo un interprete del linguaggio esoterico brainf*ck.
Lo scopo di questo workshop è introdurre i partecipanti ai concetti della programmazione funzionale quali immutabilità, functions as first class citizens e le monadi.
Nella prima parte si prenderà familiarità con il linguaggio Haskell e il suo ecosistema, mentre nella seconda verranno presentate e messe in pratica alcune features per lo sviluppo dell’interprete.
- Durante la serata verranno trattati i seguenti argomenti:
- Introduzione generale al linguaggio di programmazione Haskell
- Introduzione alla programmazione funzionale
- Scrittura dell’interprete brainf*ck
Obiettivi della sessione:
Prendere familiarità con il linguaggio Haskell e la programmazione funzionale.
Requisiti per la partecipazione:
Conoscenza base di almeno un linguaggio di programmazione
Per poter accedere alla parte pratica è necessario:
1. Installare “stack”. Potete trovare le istruzioni per il download a questo link: https://docs.haskellstack.org/en/stable
2. Lanciare il comando “stack setup”.