CS 325 Readings
Home
How this course works
Setup tasks
Exercises and challenges
Readings
Lisp Programming Notes
Lisp History
The Lisp Interpreter
Special Forms
How Do You DO?
How to use LOOP
Macros
How to use them
When not to
CLOS
Generated Lists
Modules
Modules in Lisp
Packages
Unit Testing in Lisp
Web Services with JSON in Lisp
A few tips on writing JSON web services in Lisp
Web Servers in Lisp
WebActions
Web Clients in Lisp
XML-RPC in Lisp
Notes on Graham's ANSI Lisp
General
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 15
Chapter 16
Appendix A
Appendix D
General Programming Notes
Style
The Cardinal Rule
Naming
AI Programming Notes
Case-based Reasoning (CBR)
Frames
Introduction
Frames
Inheritance
Frame Matching
Parsing
Conceptual Parsing
Direct Memory Access Parsing
Matching
Introduction
Extensible matching
Compiled matching
Deductive retrieval
Deductive planning
Semantic Web
Faculty:
Chris Riesbeck
Time:
Monday, Wednesday, Friday: 11:30am - 12:20pm
Location:
Zoom link on Canvas
Contents
Lisp Programming Notes
Notes on Graham's ANSI Lisp
General Programming Notes
AI Programming Notes
Important Links
The Code Critic on Canvas:
Read
this
if you can't connect.
Lisp code library
JavaScript tester
FAQQ
Plagiarism
The 325 Piazza Q&A site
(First-time:
register here
)
The Common Lisp Hyperspec search page
The Common Lisp Cookbook