/2018s

Primary LanguageLua

FOPL, Spring 2018

This is the repository to store assignment packages for Foundations of Programmming Languages class at USTC in Spring 2018.

The packages are borrowed from CS242: Programming Languages at Stanford in Fall 2017 with a few modifications.

Course homepage

Guides

Programming Assignments (PAs)

  • PA1: RPC Library - Serialization (Lua, scope)
  • PA2: Roguelike (Lua, object systems)
  • PA3: Type system (ML)
  • PA4: Logic Engine (Lua and ML)
  • PA5: SparkLite (Rust)

Final Project