Com S 342 meeting -*- Outline -*- * Summary ** comparing languages Q: what are the advantages of Scheme and Java? How do they compare? make a list on the board Scheme dynamic typing, higher-order features (lambda) use of map... Functional programming paradigm Java object-oriented, message passing makes changes easier, polymorphism static type checking (or is it?) Q: What are the similarities between them? ** 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, ... ------------------------------------------ Take survey of the most important ideas, get out the 3 most important. ** 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: Ch. 3: modularity, objects, state Ch. 4: meta-linguistic abstraction Ch. 5: machines, 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