Com S 342 meeting -*- Outline -*- * Summary ** why Scheme? didn't it serve us well? Got to play with real interpreters, very easy to change, use of map... Functional programming paradigm ** what we learned in this class ------------------------------------------ WHAT DID WE LEARN? 1. write down names of ideas/concepts that you learned this semester (about the course content). 2. Rank them: most important = 1, ... ------------------------------------------ (may want to show the table of contents slide here) Take survey of the most important ideas, get out the 3 most important. my votes: 0. The concept of an interpreter (it's another program) 1. The idea of an environment, how it relates to scope, etc. 2. The concept of cells, how to draw pictures of mechanisms 3. the idea of how to recurse over a grammar, basing recursion on structure of the grammar 4. the idea of the current class in OOP ** where to go from here ------------------------------------------ WHERE TO GO FROM HERE 342 is a prerequisite for: Com S 440, principles of compiling Com S 541, programming languages 1 Other things in the textbook: Chapters 8-9: control Chapter 10-12: compilation ------------------------------------------ also you can do more reading... more about semantics: Watt's book on reserve more about various languages: see my literature introduction. ** thanks to students for hard work esp. to the TAs