Advanced-Programming

Advanced Programming Notes

University of Pisa
Teacher: prof. Andrea Corradini

Author: Aldo D’Aquino

Contributors: Andrea Bongiorno, Gaspare Ferraro

Accademic Year: 2018/2019

Table of content

  1. Languages, Abstract Machines and Execution models (pdf)
  2. Runtime systems (pdf)
  3. Software components (pdf)
  4. Polymorphism (pdf)
  5. Functional Programming (pdf)
  6. Haskell (pdf)
  7. Functional programming in Java 8 (pdf)
  8. [Optional] RUST
  9. Scripting Languages and Python (pdf)