`
iyuan
  • 浏览: 471807 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

lisp初体验-Practical Common Lisp笔记-1.开篇

    博客分类:
  • lisp
阅读更多
其实,并不是第一次接触Lisp了,曾虎头蛇尾的研究过一阵(好吧,我承认是由于读了某些博文一时激情澎湃),最后不了了之。

之前做<zeromq初体验>的笔记,好几次就想停掉,重开一栏写lisp(作为zeromq半途而废的理由~),不过天使总算是打败了恶魔。

本来是不用写这笔记的,有位叫做"冰河"(也不晓得是不是那个传说中的冰河软件的作者)的牛人据说已经完成了整书的翻译并预计印刷发售了,不过从1月至今仍未找到哪儿有出售,so,按照计划,还是开始吧。

吸取了zeromq的教训,本系列直接定位为读书笔记,所以,万一 译本 发售,仍然是值得一读、一收的。原文看这里

为什么要用lisp?
曾看到一篇做了这个研究的博文,得出了一个结论:世上最优秀的coder都在用Lisp。先别忙着激动,研究的另一个结论是,那些coder之所以用lisp,并不是因为lisp有多高效、多牛X(虽然lisp的确是这样),最主要的原因是:这是一种图腾式的膜拜。如此,便出现了一种循环:最早的那一批牛人就用这个,之后的牛人为了瞻仰、追随或者挑战前人,也就用这个,然后更新一些的牛人亦是如此...
等等,你是不是窥见了什么?最早的coder?那是什么时候的事了?
作为最为古老的计算机语言之一,lisp当真称的上是老而弥坚、老当益壮了~
如果有人跟你说lisp代码运行效率有问题(真有许多持如此观点的人),那么,哥们你真的是遇人不淑啊。作为为了开发AI(人工智能)而诞生的语言,你竟然怀疑lisp的效能,那可是1980年代啊,那种硬件环境下都能用做人工智能!

一如既往的凌乱了,好在,这只是开篇,全书第一章,作者也无非是通过自身为什么、如何踏上Lisp道路的经历,来阐述一个观点:学lisp吧,你不会吃亏的!当然,也少不了通过与其他语言的比较来突出主角lisp。这些个就全略过了(此处略500字~)。

这里简单介绍下谁适合读本书:
1.如果你对Lisp感到好奇,想要瞅瞅而又没有什么基础
2.你是其他语言的拥护者,想要反驳lisp coder,却又找不到论据(这点感觉有险恶用心啊~)
3.已经学过lisp的其他方言,想要印证下
4.你实在无聊(我不是哦)

上面有提到lisp方言,本书介绍的可以算作Lisp的长子:common lisp.
lisp其他较有名的子嗣有:scheme,Elisp,Autolisp.书上做了一些分析,这里就不描述了。这三者还是有一些用户群体的,应该容易找到相应的说明。

絮絮叨叨的开篇算是结束了~

(未完待续)
0
0
分享到:
评论

相关推荐

    Practical Common Lisp-1st-2005

    《Practical Common Lisp-1st-2005》是一本专注于Common Lisp编程语言的实用书籍,作者Peter Seibel通过这本书向读者展示了如何使用Common Lisp来解决真实世界中的问题,强调程序员作为工程师和艺术家的双重身份,而...

    实用Common.Lisp编程.pdf

    标题:“实用Common.Lisp编程.pdf” 描述:“实用Common.Lisp编程.pdf,2011.10出版” 从这些信息中,我们可以提炼出几个关键的知识点: ### Common Lisp语言简介 Common Lisp是一种高级的、通用的、多范式的编程...

    common-lisp-the-language-second-edition.PDF

    common-lisp-the-language-second-edition.PDF

    Practical Common Lisp笔记

    《Practical Common Lisp笔记》是一本深入探讨Common Lisp编程语言的实用教程。Common Lisp是一种功能强大的多范式编程语言,以其动态类型、宏系统和丰富的内置数据结构而闻名。这篇笔记详细记录了作者在学习过程中...

    emacs-lisp-intro-2.04.tar.gz

    标题中的"emacs-lisp-intro-2.04.tar.gz"是一个典型的压缩文件名,它表明这个文件是一个关于Emacs Lisp的介绍性资料,并且版本号是2.04,格式为tar.gz。tar.gz是一种在Linux和Unix系统中常用的文件压缩格式,它先用...

    Successful Lisp How to Understand and Use Common Lisp - David B. Lamkins

    Provides practical advice for the construction of Common Lisp programs. Shows examples of how Common Lisp is best used. Illustrates and compares features of the most popular Common Lisp systems on ...

    Lisp - 1990 - Common Lisp the Language, 2nd Edition - Steele, Guy L..pdf

    《Common Lisp the Language, 2nd Edition》是Guy L. Steele所著的一本关于Common Lisp编程语言的权威指南,作为第二版,它不仅继承了前一版的经典,还对Lisp语言进行了深入的扩展和更新。这本书是Lisp爱好者的宝贵...

    实用Common.Lisp编程

    这本《Practical Common Lisp》之所以号称Practical,正是因为这本书大量介绍Common Lisp在现实世界中的各种应用方式,算是第一本「入世传教」的Common Lisp著作。《Practical Common Lisp》是目前最畅销的Common ...

    AutoLisp源文件--标注高程.LSP

    AutoLisp源文件--标注高程.LSP

    Practical Common Lisp pdf

    在压缩文件中,只有一个名为"practical_common_lisp.pdf"的文件,这是本书的PDF版本。由于原版PDF文件较大,经过7z压缩后,文件大小显著减小,便于下载和存储,但同时也能保持较好的图像和文字质量,满足读者的阅读...

    Common-Lisp.apk

    Common-Lisp.apk

    lisp小工具-fx.zip

    计算多个数字之和、计算多条线段长度之和、插入墙高标注、查询多段线顶点坐标并绘制、自动生成页码、绘制示坡线、插入排水箭头 https://blog.csdn.net/qq_24141055/article/details/121446354

    cad-lisp-3-表操作.LSP.lsp

    cad-lisp-3-表操作.LSP.lsp

    ANSI Common Lisp 中文翻译版.pdf

    1. ANSI Common Lisp 是一种功能强大且灵活的编程语言。 2. Lisp 语言的基础知识包括列表、特殊数据结构、控制流程、函数、输入与输出、符号和数字等。 3. 宏机制是 Lisp 语言的特点,可以轻松地扩展语言的功能。 4....

    practical common lisp.pdf

    1. **数据库开发**:Common Lisp可以通过多种方式与数据库交互,如使用SQL或特定的Lisp库来操作数据。 2. **单元测试框架**:书中介绍了一种用于编写测试用例的方法,并且展示了如何使用Common Lisp构建一个完整的...

    Lisp-music-player.rar_autolisp_autolisp程序_lisp_player

    标题中的“Lisp-music-player.rar”表明这是一个基于Lisp语言开发的音乐播放器软件,其源代码或可执行文件被压缩在RAR格式的文件中。RAR是一种流行的压缩格式,通常用于存储和分发多个文件,它允许用户将多个文件...

    Autolisp_Tools 免费版2019-03-28.zip

    1. AutoLISP基础知识: AutoLISP拥有简洁的语法结构,它允许用户编写程序来控制AutoCAD,包括绘制图形、编辑对象、读取和写入图形数据等。基本数据类型包括原子(如数字、字符串和符号)和列表,通过函数和过程实现...

    lisp源码_GetFilesV1-6.lsp_lisp插件源码_lisp插件源码_lisp源码_分享收集的lisp源码_

    自行研究学习。分享个早期搜集学习的lisp源码

Global site tag (gtag.js) - Google Analytics