天天看點

Python必知詞彙:Lisp

Lisp(曆史上拼寫為LISP)是具有悠久曆史的計算機程式設計語言家族,有獨特和完全括号的字首符号表示法。起源于公元1958年,是現今第二悠久而仍廣泛使用的高端程式設計語言。Lisp程式設計語族已經演變出許多種方言。

"LISP"名稱源自“清單處理器”(英語:LISt Processor)的縮寫。清單是Lisp的主要資料結構之一,Lisp程式設計代碼也同樣由清單組成。是以,Lisp程式可以把源代碼當作資料結構進行操作,而使用其中的宏系統,開發人員可将自己定義的新文法或領域專用的語言,嵌入在Lisp程式設計中。

Lisp最初建立時受到阿隆佐·邱奇的lambda演算的影響,用來作為計算機程式實用的數學表達。因為是早期的高端程式設計語言之一,它很快成為人工智能研究中最受歡迎的程式設計語言。在計算機科學領域,Lisp開創了許多先驅概念,包括:樹結構、自動存儲器管理、動态類型、條件表達式、高端函數、遞歸、自主(self-hosting)編譯器、讀取﹣求值﹣輸出循環。

資料來源:

  • 維基百科詞條:LISP