To show the organization of the course that includes this module, follow this link Course organization
The course deals with the theory of functional programming and its practice.
Fundamental principles.
Pure lambda-calculus; types and data representation; systems for the type inference.
Introduction to semantics.
A functional programming language.
Fundamentals of programming. Recursion. Data structures and algorithms.
Author | Title | Publisher | Year | 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 |
The final exams consists in a discussion on the topics presented in the course and the projects developed in the laboratory; the oral exam is preceded by an written admittance test.
******** CSS e script comuni siti DOL - frase 9957 ********p>