iovxw

关于 Lisp

一些废话

有人奇怪我为啥会喜欢这么一个没人用的语言

还有人认为这是为了装逼(对于这种人,真想打一顿)

本来是想回答:

反正我喜欢用,又没安利给你,你管得着吗

不过还是谈一下 Lisp 这个 充满圆括号的 语言吧


下面是我 (翻维基) 找到的几个 Lisp 首创的模式/概念 (如有遗漏/错误,概不负责)

Lisp 所创造的不少东西,至今都在被各种语言拿出来用,甚至有的语言拿来当卖点

但是相比之下 Lisp 自身却是完全没人鸟

那么究竟是什么导致了 Lisp 的这种情况?

圆括号?嗯……这个的确挡住了不少初学者 和增加了不少无脑黑, 但并不是最主要的问题

真正的原因是:强大,以及过于强大了

Lisp 所拥有的过于强大的表达力,使它可以实现几乎任何一个语言的任何一个特性

而成本不过是几个宏而已

就像 The Lisp Curse 里所说的

Lisp is so powerful that problems which are technical issues in other programming languages are social issues in Lisp.

Lisp 是如此强大,以至于其他语言中的技术问题,在 Lisp 中变成了社会问题。

于是每个人就开始造轮子造轮子造轮子,毕竟成本这么低,别人的项目还不一定能满足自己

光说给 Lisp 添加面向对象,就有成百上千个实现

再加上 Lisp 的几百种方言,我想你大概也猜出来了 🙃


The Lisp Curse 网上有中文版本,不过译者删掉了,大概还是能找到转载的


顺带一提,四大暗黑程序员: 王垠、胡正、李杀、田春,都是写 Lisp 的