对象之间的关系对象可以包含对象,就像一般面向对象的对象树一样。在lisp中,其实很简单, 因为对象就是list, 对象包含对象也就是list里面包含list,此嵌套关系可以有很多层。下面这个例子同样来自manual; create classes
(new Class 'Person)
(new Class 'Address)
(new Class 'City)
(new Class 'Stree...
分类:
其他好文 时间:
2014-12-14 18:38:36
阅读次数:
168
《parctical common lisp》的作者曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至拳击方面有一...
分类:
编程语言 时间:
2014-12-12 11:30:57
阅读次数:
176
低级语言就是计算机易于理解而人不易理解的,如汇编语言之类的。
高级语言与之相反易于人理解,接近于自然语言。
,如目前流行的Javac,c++,pascal,python,lisp,prolog,FoxPro,Delphi等等。
,这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。
机器语言用指令代..
分类:
编程语言 时间:
2014-12-10 02:01:56
阅读次数:
226
Atitit.编程语言的主要的种类and趋势 逻辑式语言..函数式语言...命令式语言
1. 编程语言的主要的种类 逻辑式语言..函数式语言...命令式语言 1
2. 逻辑式语言,,不必考虑实现过程而只需考虑定义和结果
1
3. 第五代语言 1
1. 编程语言的主要的种类 逻辑式语言..函数式语言...命令式语言
在FAQ3里说过,世界上有C和LISP两种编程语...
分类:
编程语言 时间:
2014-12-09 23:08:43
阅读次数:
221
英文原名:Stuff Goes Bad: Erlang In Anger
英文作者:FRED HEBERT
下载地址:http://vdisk.weibo.com/s/iGQ-rFuJU0-4
译者序
在我近20年的软件开发工作中,除了Erlang,还使用过许多其他编程语言。有工作需要的C/C++、Java,也有作为业余爱好使用的Lisp、Haskell、Scala等,其中...
分类:
其他好文 时间:
2014-12-07 21:46:08
阅读次数:
304
AUCTeX+Emacs 是目前我见过的能最大限度提高 LaTeX 编辑效率的编辑器
效率的提高程度取决于你对 Emacs/lisp 的熟悉程度,但可以说基本上能提高到你所能想象的最大程度了。下面我会就效率方面介绍它的几个特性,不仅与 WinEdt 做对比,同时也和其他 OSX上的某些编辑器做一下对比,
安装和配置网上很多,比如这篇小文档[1],这里就不介绍了。
强大的快捷键系...
分类:
系统相关 时间:
2014-12-03 23:23:05
阅读次数:
890
yuminstallemacsvi~/.emacs.d/init.el(if(file-exists-p"~/.emacs.d/.emacs")(load"~/.emacs.d/.emacs"))vi~/.emacs.d/.emacs(add-to-list‘load-path"~/.emacs.d/jdee-2.4.1/lisp")(load"jde")cedethttp://sourceforge.net/projects/cedet/?source=dlpecbhttps://github.com/al..
分类:
其他好文 时间:
2014-12-03 19:33:47
阅读次数:
215
一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提 出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中 LEAD/LEAD++ 、OpenC...
分类:
编程语言 时间:
2014-12-03 07:05:27
阅读次数:
162
GC的前世与今生虽然本文是以.net作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。但后来的日子里Li...
Scheme语言入门 最早听说 LISP,是 Stallman 的 GNU Emacs 中将 LISP 作为嵌入语言,定制和增强 Emacs。GNU Emacs 是一个文本编辑器,文本就是一种符号,而 Lisp 正好就是针对符号计算发明的,因此在GNU Emacs 中...
分类:
编程语言 时间:
2014-11-27 16:32:15
阅读次数:
2041