引言 ? ? 垃圾收集技术并不是Java语言首创的,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。垃圾收集技术需要考虑的三个问题是: 哪些内存需要回收 什么时候回收 如何回收 ? ? ...
分类:
编程语言 时间:
2015-07-25 13:56:00
阅读次数:
170
这几天开始玩Common Lisp,遇上了一个有意思的问题,CL一般是解释运行,也有实现可以编译生成字节码(fas文件)。我正在用的两种CL实现是SBCL和CLISP,前者是我从《实用Common Lisp编程》一书中看来的,CLISP相对于SBCL的特点之一就是CLISP把Lisp编译成字节码.....
分类:
其他好文 时间:
2015-07-19 21:40:09
阅读次数:
183
1.下载emacs,安装windows版本的emacs,http://ftp.gnu.org/pub/gnu/emacs/windows/, 我选择的是emacs-24.5-bin-i686-mingw32.zip这个版本的安装包,解压之后,把runemacs.exe发送到桌面,打开runemacs...
灵活的网络通道云计算网络要求安全、稳定、灵活,本节主要介绍面对云计算对网络灵活性的需求,传统网络在底层如何演进,以支持云计算资源的动态调度。主要内容:1,传统方案DNS重定向2,传统方案路由健康注入RHI3,新的思想Loc/IDs split位置与身份分离最佳解决方案:LISP
分类:
其他好文 时间:
2015-07-15 16:39:06
阅读次数:
112
第一种实用和完善的垃圾收集算法是 J. McCarthy 等人在 1960 年提出并成功地应用于 Lisp 语言的标记-清除算法。仍以餐巾纸为例,标记-清除算法的执行过程是这样的:
午餐过程中,餐厅里的所有人都根据自己的需要取用餐巾纸。当垃圾收集机器人想收集废旧餐巾纸的时候,它会让所有用餐的人先停下来,然后,依次询问餐厅里的每一个人:“你正在用餐巾纸吗?你用的是哪一张餐巾纸?”机器人根据...
分类:
编程语言 时间:
2015-07-07 14:50:56
阅读次数:
267
【MagicBox】 ?MagicBox是Windows上的Common LISP开发环境,包含以下组件: - Spacemacs - Clozure CL - HyperSpec - Quicklisp - Git ??【使用说明】 ?解压后执行MagicBox.bat即可,自适应32/64位操作系统 ...
分类:
其他好文 时间:
2015-07-02 12:27:15
阅读次数:
131
主要特色:CommonLISP : lisp系集大成者, 工业化强度的大型语言. 拥有理论上最高的表达力, 非常复杂, 学习难度极大. 喜欢的人捧到天上, 觉得它是一切语言的终点, 不喜欢的人恶心死, 觉得各种混乱各种冗余, 缺失美感. (工业化语言)Scheme: 一种以静态作用域和强制严格尾递归...
分类:
编程语言 时间:
2015-07-02 10:01:11
阅读次数:
289
概述
像在VB,C#,C,C++,Java中我们可以看到static作为关键字和函数出现,在其他的高级计算机语言如FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、PROLOG、Ada等语言中也是有出现的,只是有着不同的作用,对于其具体作用,读者有需要的时候是可以具体查阅的。
理解...
Lisp是一个很好的语言,最强大的就是其S-表达式,可以说是Lisp能活到今天的唯一一个原因。其次就是函数为基本类型和后来的闭包。当然Lisp也有很大的缺点,即:一般的设计师难以避免Lisp的缺点。 Lisp有很多方言,...
分类:
数据库 时间:
2015-06-23 23:24:32
阅读次数:
657
在CAD中,属性信息一般是以注记的形式存在,但当属性数据内容较多时,显示就成了问题。扩展属性(Xdata)可以解决这一问题,比如南方Cass中就利用了这一点。我们经常用Lisp来读取操作扩展属性。 查看实体属性信息: (entget(car(entsel))'("*")) 但我们为了方便与GIS交互...
分类:
Web程序 时间:
2015-06-23 11:45:20
阅读次数:
167