`
daweibalong
  • 浏览: 45597 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

关于Common Lisp的hot update(热更新)

阅读更多

 

      CL的热更新也算是其一大特色了,配合着slime和swank就可以带来不同的编程体验!下面我们就来感受一下它的神奇之处。看下面代码:

 

(defun show (i)
 (print i))

(defun main ()
 (loop for i from 1 to 1000 do
   (show i)
   (sleep 1)))

 

程序结果会是这样的:


 

 

此时如果我们修改了show函数
(defun show (i)
 (print (* i i))) 
 

 

      哇唔!很爽不是吗?这样的话,我们就可以在项目需要修改的时候用slime连接服务器端的swank,修改完成后C-c C-c就可以看到修改的结果了! 不过要注意的是,如果在main函数运行的过程中修改main函数,修改是不会被更新的,只有重新调用main的时候修改的效果才会出现。在项目中,只要我们不修改入口函数或者一直循环的程序,其他都是可以热更新的,十分方便!

   如果想要更详细的slime的介绍,请看Albert Lee的slime的介绍:http://www.douban.com/group/topic/35691147/

 

 

0
5
分享到:
评论

相关推荐

    ANSI Common Lisp 中文翻译版.pdf

    ANSI Common Lisp 中文翻译版.pdf 此资源是 ANSI Common Lisp 的中文翻译版,涵盖了 Common Lisp 语言的基础知识和高级主题。该资源包含了 17 章节,从基础的列表、特殊数据结构、控制流程、函数、输入与输出、符号...

    ANSI Common Lisp 中文翻译版含目录

    ### ANSI Common Lisp 中文翻译版知识点概述 #### 一、前言 《ANSI Common Lisp》作为一本详尽介绍Common Lisp编程语言的经典著作,对于初学者来说是非常宝贵的资源。本书的中文翻译版本不仅包含了原书的所有内容...

    实用Common.Lisp编程.pdf

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

    Practical Common Lisp笔记

    博文链接提供的资源是一个关于Common Lisp的在线阅读版本,它可能包含了代码示例、解释和作者对语言特性的见解。文件"practical_common_lisp.html"很可能是这篇笔记的网页版,而"practical_common_lisp"可能是与之...

    Common LISP书籍中文版pdf格式带书签.rar

    本压缩包包含三本关于Common Lisp的重要书籍,分别是《ANSI Common Lisp》、《On Lisp》以及《实用Common Lisp编程》,都是学习和深入理解Common Lisp的宝贵资源。 《ANSI Common Lisp》由Paul Graham撰写,是...

    Common Lisp The Language 2nd

    《Common Lisp The Language 2nd》是Common Lisp编程语言的经典指南,由Guy L. Steele Jr.撰写,被誉为学习和理解这一强大动态编程语言的重要资源。Common Lisp是一种功能强大的多范式编程语言,支持过程、面向对象...

    实用Commonlisp编程

    Common Lisp是一种历史悠久的编程语言,属于Lisp语言的一个重要分支。它以其强大的功能、灵活的语法和高效的执行能力而著称。Common Lisp语言不仅在学术领域内有广泛应用,同样在工业界也颇受青睐,特别是在人工智能...

    Practical Common Lisp pdf

    《实用Common Lisp》是Apress出版社出版的一本深入探讨Lisp编程语言的书籍,特别强调其实用性。这本书以其精细的页面设计和清晰的印刷质量,非常适合打印阅读,以便于深度学习和理解Lisp的强大之处。 Lisp是一种...

    ANSI Common Lisp(Pau Graham).pdf

    《ANSI Common Lisp》是Paul Graham撰写的一本深入探讨Common Lisp编程语言的著作,由Prentice Hall出版社出版。本书不仅是对Common Lisp语言特性的全面介绍,还包含了丰富的实践指导和理论基础,对于理解Lisp家族...

    Common Lisp-对符号计算的温和介绍Common Lisp - A Gentle Introduction To Symbolic Computation

    ### Common Lisp:对符号计算的温和介绍 #### 一、引言 《Common Lisp:对符号计算的温和介绍》是一本旨在为初学者提供友好学习环境的书籍,它通过简单的语言来阐述Common Lisp这一编程语言的基本概念与核心原理。...

    实用Common.Lisp编程

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

    一篇CommonLisp中文入门文章Common LISP Hints (CHM)

    一篇CommonLisp中文入门文章Common LISP Hints 从Ubuntu论坛上看到的, 觉着不错就给打包成了CHM 如果看不到请: 右键=>属性=>解除锁定

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

    Provides an overview of Common Lisp for the working programmer. Introduces key concepts in an easy-to-read format. Describes format, typical use, and possible drawbacks of all important Lisp ...

    Practical Common Lisp-1st-2005

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

    Common Lisp 高级编程技术

    《Common Lisp 高级编程技术》是一本深入探讨LISP编程语言的专业书籍,由Paul Graham撰写,Chun Tian(binghe)和Kov Chai共同翻译。这本书详细介绍了Common Lisp,这是一种功能强大的、动态类型的编程语言,具有...

    lisp经典教程common lisp A Gentle Introduction To Symbolic Computation

    - **官方文档与指南**:Common Lisp拥有完善的官方文档,初学者可以从这些资源中获取关于语言特性和用法的详细信息。 - **在线社区**:加入Lisp相关的在线论坛和社群,与其他开发者交流经验和技巧。 - **实践项目**...

    ANSI Common Lisp 中文版

    ### ANSI Common Lisp 中文版 #### 简介 《ANSI Common Lisp》是一本深入浅出介绍Common Lisp编程语言的书籍,对于初学者来说是非常好的入门读物。该书全面地介绍了Common Lisp的各种特性,并提供了丰富的实例帮助...

    实用Common Lisp编程

    本书首先从作者的学习经过及语言历史出发,随后用21个章节讲述了各种基础知识,主要包括:REPL 及Common Lisp 的各种实现、S- 表达式、函数与变量、标准宏与自定义宏、数字与字符以及字符串、集合与向量、列表处理、...

    common lisp的升级学习

    《On Lisp》不是一本 Lisp 的入门教材,它更适合读过《ANSI Common Lisp》或者《Practical Common Lisp》 的 Lisp 学习者。它对 Lisp 宏本身及其使用做了非常全面的说明,同时自底向上的编程思想贯穿全书,这也是...

    ansi common lisp 教程

    作为一个核心文本的补充在任何课程涵盖如Common Lisp的人工智能程序设计语言的概念。新的和更强大的方法教育学生的思考程序,该文本包含一个教程的例子,说明Lisp编程的基本概念,以及ANSI Common Lisp的一个跟上...

Global site tag (gtag.js) - Google Analytics