Lisp 與眾不同的部分原因是,它被設(shè)計成能夠自己進(jìn)化。你能用 Lisp 定義新的 Lisp 操作符。Lisp 就像生物的 DNA 一樣,這樣的語言永遠(yuǎn)不會過時。
Ubuntu 上安裝
sudo apt-get install clisp
概念
詞法閉包(Lexical Closure)
在沒有閉包的語言中,變量的生命周期只限于創(chuàng)建它的環(huán)境。但在有閉包的語言中,只要有一個閉包引用了這個變量,它就會一直存在。
宏
Lisp 程序是用 Lisp 的數(shù)據(jù)結(jié)構(gòu)來表示。這表示你可以寫出會寫程序的程序。人們真的需要這個嗎?沒錯 ── 它們叫做宏。