Foundations Of Programming Languages Repack: 15312

Originally developed at Carnegie Mellon University, this course has become a gold standard for understanding how programming languages actually work—not just how to type syntax, but the mathematical soul of computation itself. What is 15-312 About?

Conclusion

15-312: Foundations of Programming Languages is a course that stays with a programmer long after they have forgotten the syntax of SML. It is an initiation into the "deep magic" of computation. 15312 foundations of programming languages

The mid-semester project arrived: implementing a language from scratch. Alex labored over SML (Standard ML), a language that felt like writing poetry with a very angry editor. α-equivalence: Renaming bound variables correctly

Classic models: