This book is about learning to program in Lisp. Although widely known as the principal language of artificial intelligence research—one of the most advanced areas of computer science—Lisp is an excellent language for beginners. It is increasingly the language of choice in introductory programming courses due to its friendly, interactive environment, rich data structures, and powerful software tools that even a novice can master in short order.
When I wrote the book I had three types of reader in mind. I would like to address each in turn.
· Students taking their first programming course. The student could be from any discipline, from computer science to the humanities. For you, let me stress the word gentle in the title. I assume no prior mathematical background beyond arithmetic. Even if you don’t like math, you may find you enjoy computer programming. I’ve avoided technical jargon, and there are lots of examples. Also you will find plenty of exercises interspersed with the text, and the answers to all of them are included in Appendix C.
· Psychologists, linguists, computer scientists, and other persons interested in Artificial Intelligence. As you begin your inquiry into AI, you will see that almost all research in this field is carried out in Lisp. Most Lisp texts are written exclusively for computer science majors, but I have gone to great effort to make this book accessible to everyone. It can be your doorway to the technical literature of AI, as well as a quick introduction to its central tool.
· Computer hobbyists. Prior to about 1984, the Lisps available on personal computers weren’t very good due to the small memories of the early machines. Today’s personal computers often come with several megabytes of RAM and a hard disk as standard equipment. They run full implementations of the Common Lisp standard, and provide the same high-quality tools as the Lisps in university and industrial research labs. The ‘‘Lisp Toolkit’’ sections of this book will introduce you to the advanced features of the Common Lisp programming environment that have made the language such a productive tool for rapid prototyping and AI programming.
This current volume of the ‘‘gentle introduction’’ uses Common Lisp throughout. Lisp has been changing continuously since its invention 30 years ago. In the past, not only were the Lisp dialects on different machines incompatible, but programs written in one dialect would often no longer run in that same dialect a few years later, because the language had evolved out from under them. Rapid, unconstrained evolution was beneficial in the early days, but demand for a standard eventually grew, so Common Lisp was created. At present, Common Lisp is the de facto standard supported by all major computer manufacturers. It is currently undergoing refinement into an official standard. But Lisp will continue to evolve nonetheless, and the standard will be updated periodically to reflect new contributions people have made to the language. Perhaps one of those contributors will be you.
《翁文灏与抗战档案史料汇编(上、下册)》内容简介:本资料集收录了翁文灏与抗战有关的档案史料,有五个方面的内容:一是战前政治
本书是一部具有非凡震撼力的时空报告,首次全面详尽地向国内读者介绍了惊人的“再造中国”构想——大西线南水北调战略。这个计划
《时尚的诞生》以通俗漫画的形式,配以妙趣横生的语言,讲述了26位近现代时尚史上最具代表性的伟大设计师与他们品牌的传奇故事,
MATLAB 优化算法案例分析与应用 本书特色 本书全面而系统地介绍了matlab算法和案例应用,涉及面广,从基本操作到高级算法应用,几乎涵盖matlab算法的...
《谭其骧历史地理十讲》内容简介:都说巍巍汉唐,汉朝、唐朝的版图究竟有多大?历史上的中国范围如何划定、依据什么标准?七大古都
ClojureisadynamicprogramminglanguagethattargetstheJavaVirtualMachine.TheJoyofClo...
《宋代家礼》内容简介:《宋代家礼》一书将宋代家礼作为一种集体写作规范的历史场景来观察,探讨了这一时期书写者在家礼文本中的自
《深入浅出Spring Security》内容简介:Spring Security是Java企业级开发中常用的安全管理框架,也能完美支持OAuth2。同时,Sp...
AByteofPythonisabookonprogrammingusingthePythonlanguage.Itservesasatutorialorgui...
《知晓我姓名》内容简介:☆ 屡获大奖的现象级畅销书!美国国家书评人协会奖自传类大奖,《华盛顿邮报》《纽约书评》《时代》年度十
《网络是怎样连接的》内容简介:本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以
《狼书(卷3):Node.js高级技术》内容简介:Node.js开发简单,性能极好,一经发布便成了明星级项目。随着大前端领域的蓬勃发展,跨
《经济学•管理学博士论著:基于人工神经网络的旅游市场趋势预测方法研究》基于旅游市场预测理论和人工神经网络理论,以旅游市场趋
《水运与国运》内容简介:本书从大禹治水锻造中华民族早期统一体开篇,以“一带一路”战略打造中国连接大陆大洋、构建人类命运共同
《与50位网站主编面对面》内容简介:《与50位网站主编面对面》的内容来自于国内第一网络编辑社区Bianews的“网编训练营”公益培训项
《美国经典时装画技法》(基础篇)内容由浅显处入手,易学易懂,读后可基本掌握时装画技法要领,可操作性操,且画风具现代感。主要
JavaScript的快速演进带来了更新更快的JavaScript虚拟机以及各种框架,不仅使得它在服务器端的Web程序开发中日益普及,同时也推动
《重启:中医新解》内容简介:中医是人们在与疾病长期斗争的过程中归纳总结而得的一门医学。这门建立在元气、阴阳、五行理论之上,
《电子商务视觉营销》内容简介:在电子商务行业中合理使用视觉营销可以使店铺产生更多的流量,获得更高的转化率。视觉营销的好坏直
易飞、余刚、何凌、朱威编著的这本《GPRS网络信令实例详解》系统而全面地介绍了GPRS网络的系统架构以及以信令为主线的各接口协议