Comments on Common Lisp
for CS 305, Programming Languages
Tuesday, July 7, 1998
Stuart C. Shapiro
Department of Computer Science and Engineering
University at Buffalo


Uses of Common Lisp
Emacs
Note that the *scratch* buffer is in Lisp Interaction mode.
(Use C-j to evaluate the previous form.)
Look at ~/.emacs
Rapid Prototyping
Will demonstrate below.

Interesting Data Types
Symbols
Ratios
Probation problem: C+, C+, C+, D
Run /projects/shapiro/gradeaverage
Program Source Code
See /projects/shapiro/program-writer.cl

Program Development
Inspector
Run /projects/shapiro/Animals/animals
Debugger
See /projects/shapiro/color.cl
Profiler
:ld /projects/snwiz/bin/sneps
(prof:with-profiling () (snepslog))
demo
3
lisp
(prof:show-flat-profile)
(prof:show-call-graph)

Stuart C. Shapiro <shapiro@cse.buffalo.edu>