Part I Common Lisp (6 weeks) Documents: CLtL2 on-line, the Hyperspec, Hudak et al paper CMUCL user's guide CLX reference manual Auxiliary: Graham ANSI CL, Graham On Lisp, Keene CLOS. Uniform reference semantics GC Exceptions Macros CLOS declarations compilation use with Emacs indentation (not a personal choice), make it into a Web page that can be consulted (that way, they have no excuse). Perhaps refer to html version of GNU coding standards. Code source: clx, cl-http, PCL, Naggum's emacs code, free code from Franz, Grahams macros, CMU archives. Sysadmins: install CLtL2, Hyperspec, CMUCL (with motif, and sources), CLX, CL-HTTP remove GC message in CMUCL. Plan TD contents Part II Java (3 weeks) Interfaces Exceptions GC almost uniform reference semantics transportable code virtual machine Sysadmins: install Java Part II C (3 weeks) Documents: Braquelaire, Modular C (update for Boehm GC) Boehm conservative GC exceptions nested functions (gcc extension) uniform reference semantics almost possible better string handling with GC modularity use with Emacs indentation (not a personal choice) Code source: GNU (Emacs, HURD, Linux, Xfig (counterex)) Sysadmins: install gdb, DDD, Boehm collector Should I also talk about things like: debugging write code for use only from the debugger ddd the CL debugger