Skip to content

Exercises for the course Principles of programming languages held by prof. Pradella at Politecnico di Milano A.Y. 2021-2022.

License

Notifications You must be signed in to change notification settings

andrearestelli/ppl-timeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Principles of programming languages exercises

Exercises for the course Principles of programming languages held by prof. Pradella at Politecnico di Milano during academic year 2021-2022.

The exercises cover topics about

  • Functional Programming

    • Referential transparency
    • Functions as a first-class entity
    • Higher-order functions
    • Evaluation order and type systems
    • Purity and Monads
    • Continuations
  • Object-Oriented Programming

    • Main issues and relation with Abstract Data Types
    • Dynamic Method Binding and "ad hoc" polymorphism
    • Encapsulation and Inheritance
    • Class vs Prototype-based inheritance
  • Concurrent Programming

    • The Actor model
    • General issues on Communication and Synchronization
    • Variants and usages

The languages used are:

About

Exercises for the course Principles of programming languages held by prof. Pradella at Politecnico di Milano A.Y. 2021-2022.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published