List of principle of programming languages assignments.