1 From [lecture 19](http://see.stanford.edu/materials/icsppcs107/transcripts/ProgrammingParadigms-Lecture19.html) of [CS107: Programming Paradigms from Spring 2008](http://see.stanford.edu/see/courseInfo.aspx?coll=2d712634-2bf1-4b55-9a3a-ca9d470755ee) (taught by [Jerry](http://twitter.com/jerrycainjr)[ Cain](http://www.linkedin.com/pub/jerry-cain/0/12/a97)), one of the [courses](http://see.stanford.edu/see/courses.aspx) offered by [Stanford Engineering Everywhere](http://see.stanford.edu):
19 #|kawa:9|# (* (+ 4 4) (+ 5 5))
25 #|kawa:12|# (and (> 4 2) (< 10 5))
27 #|kawa:13|# (car '(1 2 3 4 5))
29 #|kawa:14|# (cdr '(1 2 3 4 5))
31 #|kawa:15|# (car (cdr (cdr '(1 2 3 4 5))))
33 #|kawa:16|# (car (1 2 3 4 5))
34 Argument (1) to 'apply-to-args' has wrong type (gnu.math.IntNum) (expected: procedure)
35 at gnu.kawa.functions.ApplyToArgs.applyN(ApplyToArgs.java:170)
36 at atInteractiveLevel$7.run(stdin:16)
37 at gnu.expr.ModuleExp.evalModule2(ModuleExp.java:284)
38 at gnu.expr.ModuleExp.evalModule(ModuleExp.java:185)
39 at kawa.Shell.run(Shell.java:281)
40 at kawa.Shell.run(Shell.java:194)
41 at kawa.Shell.run(Shell.java:175)
42 at kawa.repl.main(repl.java:848)
43 #|kawa:17|# '(1 3 (4 (5)))
45 #|kawa:18|# (quote (1 3 (4 (5))))
48 See also http://reprog.wordpress.com/2010/03/23/the-long-overdue-serious-attempt-at-lisp-part-1-which-lisp/