Lecture 10 Functional Programming: (Chapter 15) Scheme - A dialect of Lisp Constructs - Use of Eval Functions that Build Code Dynamic Scope- Possible Imlementations Deep Access Shallow Access (10.6) Association Lists Relational Programming - inout/output invertibility - Backtracking -Very Brief Intro to Prolog (16.4-16.6.5) - See notes Message Passing -- Rendezvous Mechanism (Communicating Sequential Processes) Use Notes ( 13.5, 13.5.1-13.5.3) Summary