Advanced Programming Notes University of Pisa Teacher: prof. Andrea Corradini Author: Aldo D'Aquino Contributors: Andrea Bongiorno, Gaspare Ferraro Accademic Year: 2018/2019 Course Syllabus Course introduction Oral exams questions Table of content Languages, Abstract Machines and Execution models (pdf) Runtime systems (pdf) Software components (pdf) Polymorphism (pdf) Functional Programming (pdf) Haskell (pdf) Functional programming in Java 8 (pdf) [Optional] RUST Scripting Languages and Python (pdf)