Linguaggi funzionali - Teoria (2008/2009)

Corso a esaurimento

Spazio Moodle non più disponibile
Codice insegnamento
4S00063
Docente
Ugo Solitro
crediti
4
Settore disciplinare
INF/01 - INFORMATICA
Lingua di erogazione
Italiano
Sede
VERONA
Periodo
1° Q dal 2-ott-2008 al 19-dic-2008.
Pagina Web
http://elearning.univr.it

Per visualizzare la struttura dell'insegnamento a cui questo modulo appartiene, consultare * organizzazione dell'insegnamento

Orario lezioni

Obiettivi formativi

L'insegnamento tratta i principi teorici e la pratica della programmazione funzionale.

Programma

Fondamenti della programmazione funzionale.
Il lambda calcolo puro; tipi e rappresentazione dei dati in lambda calcolo; sistemi di inferenza di tipo.
Introduzione alla semantica.

Un linguaggio di programmazione funzionale.
Principi generali. Ricorsione. Strutture dati e algoritmi.

Testi di riferimento
Autore Titolo Casa editrice Anno ISBN Note
Jean Louis Krivine, Rene Cori Lambda-calculus, Types and Models Ellis Horwood 1993 978-0130624079 Testo di consultazione per il lambda-calcolo e i tipi
Chris Okasaki Purely Functional Data Structures (Edizione 1) Cambridge University Press 1998 0-521-6635 Testo di consultazione sul trattamento funzionale delle strutture dati
Guy Cousineau, Michel Mauny The functional approach to programming (Edizione 1) Cambridge University Press 1998 0-521-5768 Testo di conslutazione per il lambda-calcolo e i tipi

Modalità d'esame

L'esame finale consiste in un colloquio orale sugli argomenti presentati nel corso e i progetti sviluppati in laboratorio; l'esame è preceduto da una prova scritta di ammissione.

Materiale didattico

Documenti

Condividi