FP語言Lisp的特點

2022-05-03 03:24:11 字數 609 閱讀 1625

初識lisp:-         語言的核心設計的非常小。lisp語言只有7種公理(基本操作符)。

-         寫出來**很短。30多行的**,就可以寫乙個lisp方言的直譯器。據說c**平均是lisp**的7到10倍,還有說20倍的。

-        為什麼lisp**更短?就是因為使用「自下而上」的程式設計方法。你不是在基礎語言上開發,而是在基礎語言上構件一種你自己的語言,然後再用後者開發。

-         你要是不能想象lisp語言的**是什麼樣,可以試著想象xml,想象xml中的每個節點都是函式和自變數,而且可以執行。(lisp的**都是巢狀和遞迴的,編譯後就是一顆解析樹。沒有資料和**之分,而且是動態型別語言。)

-         我在08年學習c#時候才知道的垃圾**機制,lisp語言在2023年就引入了。

-         lisp在所有語言裡,具有最高的抽象層次,程式設計能力最強,。(這裡的抽象指程式語言本身的抽象,不是對待程式設計物的抽象。)

-         lisp沒有過時的原因是因為本質上它不是一種技術,而是數學。數學是不會過時的。

-         皮特諾維格發現,總共23種(物件導向的)設計模式中,有16種在lisp語言中「本身就提供,或被大大簡化」。

lisp不是函授型語言 LISP語言

拼音 lisp yuyan 外文 lisp 為非數值符號運算而設計的表處理語言。lisp是英文list processing 表處理 的縮寫。lisp語言是1960年j.麥卡錫在遞迴函式論基礎上首先設計出來的。lisp語言的形式化程度高,表達力強,適合於描述各種知識和編寫問題求解的程式,因此一直是用...

Lisp語言 陣列

討論了變數以後讓我們來看看lisp中的陣列,對於非lisp程式設計師來講這是再自然不過的了,很多程式語言的教材上都是在講述了一般性語法後講解陣列。不過,lisp程式設計師可能會有點疑問,為什麼不開始介紹列表呢?列表作為lisp語言的關鍵在lisp中起到了重要的作用,所以很多有關lisp的材料都是以介...

Lisp語言入門

目錄 一,執行環境 2,本地互動執行環境 二,輸入輸出 1,輸入 2,輸出 三,變數 1,格式化輸出 2,變數賦值 setf 四,函式 1,無參函式 2,帶參函式 3,關鍵字形參 五,列表 1,表list 按下標取元素nth 2,解引用quote 3,屬性表plist 按key取元素getf 六,引...