For each new language that is introducted in class, a short introduction will be posted to this page.
Scheme Language Introduction (Week 3)
ML Language Introduction (Week 4)
Slides from ML Lab (Week 4)
Haskell Language Introduction (Week 5)
Slides from Haskell Lecture (Week 5)
SICP Query Language in Scheme and metacircular Evalator (Week 6)
Introduction to the Prolog Language (Week 7)
Slides from Prolog Lecture (Week 7)
You can download PLY from http://www.dabeaz.com/ply/
Slides from PLY Parser Generator Lecture (Week 8)
Slides from Recursive Descent Paser Lecture (Week 9)
Slides from Introduction to Mini Language (Week 10)
Here is a good example of how to use the set! command in scheme http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-20.html#%_idx_2860
Here is a detailed look at how to solve question 3.39 from Homework 3.
Lambda Review
Last year, I used these slides for the metacircular scheme evaluator. You might find them useful https://www.cs.drexel.edu/~mwb33/cs360/04_metacircular.pptx