资源说明:实用CommonLisp编程英文版,pdf文档。内容清晰!
《Practical Common Lisp.pdf》比较不错的common lisp初级书籍。
内容缩略:
ContentsContents
About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xix
About the Technical Reviewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxi
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xxiii
Typographical Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvCHAPTER 1 Introduction: Why Lisp? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Why Lisp?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Where It Began. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Who This Book Is For. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7CHAPTER 2 Lather, Rinse, Repeat: A Tour of the REPL . . . . . . . . . . . . . . . . 9
Choosing a Lisp Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Getting Up and Running with Lisp in a Box. . . . . . . . . . . . . . . . . . . . . . . . . 11
Free Your Mind: Interactive Programming . . . . . . . . . . . . . . . . . . . . . . . . . 12
Experimenting in the REPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
!°Hello, World,!± Lisp Sty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Saving Your Work. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15CHAPTER 3 Practical: A Simple Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
CDs and Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Filing CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Looking at the Database Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Improving the User Interaction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Saving and Loading the Database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Querying the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Updating Existing Records!aAnother Use for WHER. . . . . . . . . . . . . . . . 31
Removing Duplication and Winning Big . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Wrapping Up. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
