基本的Lisp技术Basic Lisp Techniques
Common Lisp(CL)是一种历史悠久的编程语言,以其强大的功能和灵活性在现代编程语言中占有一席之地。本书《基本的Lisp技术》旨在向读者介绍Common Lisp相较于其它编程语言的优越性,并提供一个快速入门指南,帮助读者利用Common Lisp进行软件开发。 Common Lisp被描述为一种可以应对技术挑战的语言。它适用于解决具有复杂问题解决需求的领域,如生物信息学、调度、数据挖掘、文档管理、B2B和电子商务等。这些领域中的工程师之所以选择Common Lisp,是因为它能帮助他们按时完成项目,且在预算内。然而,Common Lisp并非只适用于最复杂的问题。对于复杂程度适中但需求快速开发周期和定制化程度较高的应用场景,Common Lisp同样是理想的选择。 Common Lisp之所以如此受到开发者的青睐,部分原因在于它的动态性和灵活性。它能够在运行时改变自身结构,这种能力被称作“动态编程”。与之相比,许多其他语言(例如Perl、Python、Java、C++、C#)虽然试图借鉴Lisp的一些特性,但它们的实现往往显得脆弱。这意味着这些语言虽然在一定程度上具备了Lisp的某些功能,但其扩展性、灵活性和稳定性却无法与Common Lisp相匹敌。 本书还强调了Common Lisp在软件开发生态中的重要性,指出其他编程语言在模仿Lisp时取得的成功有限。Common Lisp所具备的特性和优势,是这些模仿者们难以完全复制的。比如,Lisp的代码复用能力极强,通过宏(macros)可以实现非常强大的抽象机制,这是其他语言中不太常见的。 此外,本书还提供了Common Lisp的基础技术使用指南。对于那些具备其它编程语言经验但初次接触Lisp的程序员来说,本书提供了一套完整的工具,帮助他们开始用Lisp编写应用程序。对于那些过去接触过Lisp,但需要复习和加深理解的人,本书同样提供了新的见解和知识。 本书作者David J. Cooper, Jr.在前言部分提出了当前计算机和软件应用程序已经深入我们生活的每一个方面,从购物到航空预订再到牙医预约,无一不依赖技术。随着我们对技术的期望值不断上升,出现了智能家电、更精准的搜索引擎、语音激活的笔记本电脑和自动驾驶汽车等层出不穷的新技术。然而,能够不断满足公众对新技术和小玩意日益增长的渴望的程序员和开发者却并不是源源不断的。 本书的另一重点是讨论了资金日益紧张的背景下,Common Lisp作为一种开发工具的实用性和经济性。在资金无限制的时代已经过去,投资者越来越希望迅速看到结果的今天,Common Lisp因其能够在有限的时间和资源内快速开发出高质量软件的能力而显得尤为珍贵。 在详细的内容中,作者提到了一些具体的编程范例和技巧,这些技巧都是基于Common Lisp语言的。Common Lisp的编程技巧往往涉及到了解如何使用Lisp的宏(macros),列表处理(list processing),条件表达式(conditionals),以及函数式编程(functional programming)等重要概念。每一点都是Lisp编程中不可或缺的组成部分,也是构成Common Lisp强大能力的关键所在。 本书是学习Common Lisp和高级编程技巧的宝贵资源,对于那些希望掌握这门古老而又现代的编程语言的开发者来说,它不仅提供了理论知识,更重要的是提供了实际的应用示例和技巧。通过阅读本书,读者将能够更好地理解如何利用Common Lisp在软件开发中取得优势。
剩余99页未读,继续阅读
- 粉丝: 376
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助