These are the notes of the Principles of Programming Languages held @Polimi by professor Matteo Pradella. The notes are written in markdown and can still be found in the github repository from which the website is automatically generated.
Theory composed by slides and additional examples and explanations:
Exercises taken from past years exercises and exams, divided by topic and with alternative solutions:
There are extra notes on the topics under the \notes
directory.
Feel free to contribute to this project and help me improve it. If you have any suggestions or corrections, please open an issue or a pull request.
The boxes and dropdowns are Obsidian callouts. I used the following syntax and style:
>[!example]
>group different examples
group different examples
>[!help] Explanation
>after a code block
after a code block
>[!note]
>everything else that needs a in depth review
everything else that needs a in depth review