Lisp 對於程式語言的發展有哪些貢獻?

時間 2021-05-12 00:13:57

1樓:

Metaobject Protocol

(defclass

foo()

())(

make-instance

'foo)(

class-of*)

;; => #

(class-of*)

;; => #

(class-of*)

;; => #

(class-slots*)

;; => (#

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #)

(slot-value

**'ccl::slots

);; => (#

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #

;; #)

2樓:lambda喵

函式式語言,perl語言,schema,smalltalk、等語言都從lisp中汲取了營養和靈感,而且現在的語言設計據說都沒有超越lisp語言,lisp語言表達能力最強,恐怕是計算機程式語言最基本和最根本的形式。

3樓:李遙

Lisp的最大作用在於揭示和實踐了計算的本質就是evaluation,無論在什麼層次上(機器、語言、系統、應用)都是這樣

只要你有乙個圖靈完備的eval,又有動態構造eval的引數的手段,你就有了程式設計世界的原初之核。剩下的都是從此衍生而出而已

4樓:刑天戰士

list comprehension, lazy loading, stream processing, and so on. 當然很多不是語言的特性而是函式式程式設計衍生出來的運算方法

5樓:楊勤榮

Lisp語言是電腦科學中的麥克斯韋方程,在《電腦程式的構造和解釋》一書的前言中,艾倫佩利說Lisp是活在計算機中的精靈,並將永世長存。

lisp作為「函式式程式設計」語言,與c語言有何不同?

馬vc 1,此函式非彼函式。lisp 裡函式是first class,換句話說乙個函式是可以當作其他函式的返回值 c 裡邊函式是third class,不能作為其他函式返回值,不能當其他函式的引數。c可以說是algo方言,algo像英語,lisp更像數學。2,函式式語言通有的特性是parameter...

哪門程式語言才是全世界最好的語言?

碼斯克 哪個交通工具是世界上最好的交通工具?在空中,飛機最好 在海上,輪船最好 鐵路上火車比汽車好 公路上汽車比火車強 哪怕是兩隻腳,沒有任何高科技,去小區門口小賣店買個東西也比任何其他交通工具好!作為工具,要有工具的覺悟,不在特定場景談優劣,就是瞎扯淡。在JS受限的場景,比如富文字編輯,HTML就...

為什麼我們不發展漢化的程式語言?

因為英文本母只有26個,如果算上大寫也就只有52個。漢字不能像這樣用有限的單字通過組合構成所有字。能考慮的只有筆畫?還是偏旁?或者像漢字字型編碼一樣?不是這個領域的,並不清楚。不過好像有些字型 比如思源宋體 有可以打出biangbiang面的biang字的方法,或許可以借鑑。 comvir lop ...