Lisp語言簡介
我知道這門語言是因為閱讀了《黑客與畫家》這本文集,之後在網路上進行了相關搜尋。
LISP(全名LISt Processor,即列表處理語言),由約翰·麥卡錫在1960年左右創造的一種基於λ演算的函數語言程式設計語言。(引用自wiki百科)
Lisp是函式式的程式語言,但是這門語言在推出的時候並沒有打算設計成程式語言,只是為了用更簡潔的方式定義圖靈機,Lisp的書寫方式僅僅為了滿足論文寫作的需要,發明人約翰•麥卡錫根本沒有想過用它來編寫Lisp程式並在計算機上執行。最後是約翰•麥卡錫的一個學生史蒂夫•拉塞爾(Steve•Russell)做出了一個Lisp的直譯器,之後這門語言才在計算機上得到實現。
Lisp的語句表達使用括號括起來,而且是運算子號前置式,比如表達3+5,在Lisp裡一般是如下寫法:
(+ 3 5)
Lisp使用的括號之多,曾經有個笑話說是前蘇聯的間諜費盡九牛二虎之力弄到了美國核彈啟動程式原始碼的最後一頁,開啟一看,竟然全部是右括號。而且Lisp有很多方言(相比其他語言而言),至少我接觸過的直譯器就有三種,當然都是大同小異,基本的東西是不變的。
Lisp語言雖然是五十年代就出現了,但是在國內,聽說過這門語言的估計不是太多,真正的能夠熟練應用這門語言的更是少之又少,不過,希望這個合集能夠拋磚引玉,使得國內Lisp的應用能更進一步。
相關文章
- 8 語言模型簡介模型
- Go 語言簡介(上)— 語法Go
- C語言-1.簡介C語言
- 因 AI 而設計的語言 LISPAILisp
- 為什麼Lisp語言如此先進?Lisp
- Go語言學習(1) - 簡介Go
- C語言基礎-C簡介C語言
- Go語言工具簡介 - HoneybadgerGo
- 2.1Python語言簡介Python
- Java程式語言特點簡介Java
- Kotlin語言極簡介紹Kotlin
- groovy 程式語言簡單介紹
- Lisp 永遠成不了程式設計主流語言 vs Lisp 神話之路Lisp程式設計
- 為什麼我喜歡 Lisp 程式語言Lisp
- python之程式語言(簡介)01Python
- C語言-GCC的簡單介紹C語言GC
- C語言編譯過程簡介C語言編譯
- 函數語言程式設計簡介函數程式設計
- 蘋果的新程式語言 Swift 簡介蘋果Swift
- C語言Math函式庫簡介C語言函式
- jvm 物件查詢語言(OQL)簡介JVM物件
- 一、程式語言簡介與C++C++
- 用JavaScript實現一門程式語言 2 (λanguage語言簡介)JavaScript
- 為什麼Lisp語言如此先進?(譯文)Lisp
- 簡單介紹Go 語言單例模式Go單例模式
- 關於C語言的簡單介紹C語言
- COBOL語言初級教程(1)--COBOL簡介
- 人工智慧--自然語言處理簡介人工智慧自然語言處理
- newLISP 10.5.3 釋出,類 Lisp 的指令碼語言Lisp指令碼
- 轉-為什麼Lisp語言如此先進?(譯文)Lisp
- 2012一週一語言:Common LispLisp
- 你不可不知的9種Lisp語言思想Lisp
- Common lisp HyperSpec lisp 語法幫助Lisp
- 自然語言處理(NLP)簡介 | NLP課程自然語言處理
- Flutter學習筆記(2)--Dart語言簡介Flutter筆記Dart
- Dart語言學習筆記(一) —— Dart簡介Dart筆記
- Go 語言的網路程式設計簡介Go程式設計
- COBOL語言初級教程(1)--COBOL簡介(續)