Mon Nov 29
First : discuss term project assignment.
Second : discuss the current state of the dickinson language class project :
- move to github/BenningtonComputing - team SICP2019 , repo dickinson-language ... for those interested in the group
- examples ... both simple code snippets & corresponding scheme
- grammar
How should scope of variables within functions work? And how does that connect to scheme? Discuss "syntax" vs "semantics" ...
Third : best use of class time in the next few classes?
- Work on dickinson language?
- Look at SICP chapter 4 "Metalinguistic Abstraction"?]
- Look at our term topics (data structures, scope, syntax, recursion, ...) in some other languages?
- Janet (lispy in many ways, but arrays not cons + hash tables + PEG (grammars))
- Clojure ... lispy built on JVM ; mostly immutable + messages
- Haskell ... purely functional
aside