



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The class notes for cs 403 at the university of alabama, fall 2002 semester. The notes cover chapter 9 on functional programming using lisp. Topics include the history and syntax of lisp, basic lisp functions, and examples. Students are encouraged to read chapter 10 for the next class and are invited to attend an acm meeting with a programming competition and a presentation on weightlessness.
Typology: Study notes
1 / 6
This page cannot be seen from the preview
Don't miss anything!




Fall 2002 CS 403 Class Notes Page 1
Fall 2002 CS 403 Class Notes (^) Page 2
Association of Computing Machinery “The First Society in Computing”
We will be having a meeting, Thursday, October 24, 2002 at 7:00 p.m. in EE 119. Join us to find out more details about the upcoming “HackOff” Programming Competition - Cash Prizes.
Also, find out what it’s like to ride the “ Vomit Comet .” Anne Thomas will be sharing her experiences in weightlessness. For more info, visit us at www.acm.eng.ua.edu
Fall 2002 CS 403 Class Notes Page 4
Fall 2002 CS 403 Class Notes (^) Page 5
Fall 2002 CS 403 Class Notes Page 10
Fall 2002 CS 403 Class Notes (^) Page 11
(DEFUN Foo (arg1 arg2 …) (… body of function Foo …) )
(DEFUN LENGTH(X) (COND ((NULL X) 0) (T (+ 1 (LENGTH (CDR X)))) ) )
Fall 2002 CS 403 Class Notes Page 13
(DEFUN MEMBER(X Y) (COND ((NULL Y) nil) ((EQUAL X (CAR Y)) T) ((T (MEMBER X (CDR Y)))) ) )
Fall 2002 CS 403 Class Notes (^) Page 14