加载中
Lisp 解释器的实现

解释器是一种复杂有用的工具,用到了很多技能。 由于 Lisp 简单优雅的设计,让 Lisp 解释器的设计成为一种每个程序员都有能力尝试的挑战。 没有复杂的形式化语法。解释器的每一个部分都向程序...

2013/09/26 02:04
3.7K
Lisp 编程模型

我没有学过 Lisp, 不知我的想法是否靠谱。 我在学习一门真正的编程语言之前,已经用一种只有函数的脚本写了至少10年的应用。由于那门脚本语言中没有变量,控制语句,关键字,类,对象,有的只...

Lisp 通过宏传递引用

我一直遗憾 Lisp 没有指针,对于动态作用域的 newLISP 可以用传递符号来传递一个不求值的引用。 但对于 Scheme 这种静态函数作用域的语言,如何传递引用呢? 用宏!宏不对参数进行求值,只是...

2016/09/03 17:25
200
我为什么要学 Common Lisp

我喜欢文本处理,以前热衷于使用数据库技术。现在用 Vim 和 Perl。 我可以不假思索的用 Vim 写 Perl 代码。像聊天一样。Perl 语言的所有特性我都熟悉,几乎不用查询帮助文档。 其他语言中关于...

2013/08/31 22:10
3.1K
Lisp 几种方言的一些区别

Common Lisp 规模太大,文档太厚,让人望而生畏。继承了 Lisp 50年的许多精华, 还有糟粕. 精华: 完整的 Lisp 实现, 庞大完整的库. 生产级的设计. 支持 Read Macro, package 命名空间。 糟粕:...

2013/09/26 01:15
1.8K
为什么 Lisp 的解释器难度小一些

很多人尝试写解释器,但都失败了,那么就尝试来写一个简单的 Lisp 解释器吧。

2015/02/27 13:01
112
Emacs Lisp 正则表达式规范

特殊字符 . * + ? [ ^ $ \ 例如: (string-match "^abc.e*?[0-9]$" "abcdefg6") => t 特殊字符区间 在 [ 到之后第二个字符之后或第三个(第二个如果是 ^) 之后的] 之间的部分,叫做字符...

2013/09/16 11:08
797
为什么 Lisp 如此先进,但是却没人去学?

受够了网络上的这些论调,说什么 Lisp 之道,Lisp 先进之类的话,实际上只是吹嘘自己的技术领悟境界而已。 在这个世界中,应用才是王道,发展才是硬道理。没有拿的出手的应用,空谈大道理,只...

2013/08/21 11:34
345
Common Lisp String 常用函数用法

Strings (char string i) Function Returns the ith character of string. Zero-indexed. Ignores fill pointers. Settable. > (char "Floob-Boober" 0) => #\F > (char "Floob-Boober" 1) =...

2013/08/26 23:05
928
newLISP 初级教程

入门的简短教程,翻译作品。 2014-6-1 第一次修改。感谢 jukqi 的建议

2014/05/23 09:47
2.9K
能写代码的程序

记得曾经学习一个收费软件的脚本语言,自认学到了很高的地步,竟然能实现了软件设计者在底层限制的功能,把试用版变成了永久免费版。最让我快乐的是,能用这门语言,动态的写出了代码,将软件...

2013/08/20 02:26
1.2K
可移植的联想

一段可以移植的程序,通常是说在所有操作系统上,都有这种语言的解释器版本,所以,Perl 代码是可移植的,C 语言是可移植的,Java 是可移植的,但事实上,所有的应用,都需要一个运行语言环境...

2013/08/15 13:06
81

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部