9 ms·
The PL Zoo is a great resource, but that's not exactly what the blog post is advocating for. PL Zoo is meant for students studying the implementation and design
by jnbiche 8y ago
The PL Zoo is a great resource, but that's not exactly what the blog post is advocating for. PL Zoo is meant for students studying the implementation and design of programming languages.
What the blog author is describing, on the other hand, is a small language for teaching the use and application of certain programming techniques.
It's a very promising idea, one that I may try to bring to life for something tricky, like monads or maybe Rust's ownership system.
- chongli 8y agoWhat the blog author is describing, on the other hand, is a small language for teaching the use and application of certain programming techniques. They already exist: the Racket student languages. My first year CS course was built on them [1]. Really well-made and -run course. [1] https://www.student.cs.uwaterloo.ca/~cs135/ https://www.student.cs.uwaterloo.ca/~cs135/
- maxhallinan 8y agoThanks for mentioning Racket. I'm aware of the language but didn't know it know it was designed specifically for "language-oriented programming".
- maxhallinan 8y agoYou're right, these languages have a slightly different aim but it's exactly the same motivation.