當前位置:編程學習大全網 - 編程語言 - 有沒有人用過lisp

有沒有人用過lisp

lisp是壹門反人類的語言,有兩個特征,函數式編程,和它是壹門面向語言的語言

關於第壹個特征:

沒有賦值,狀態變量不能保存,只能通過不停調用函數地運作,強制要妳進行遞歸性的思考,由此而衍生出非常抽象的概念和晦澀的技巧,如以函數作為算子運算出函數的函數,堪稱計算機領域的泛函語言,由於在思維上與數學有天然的契合度,lisp適合於類型推演等理論方向。

關於第二個特征:

lisp即list processing,表處理語言,對於數據和代碼都只采用同壹種結構來表示,這意味著lisp可以很優雅地將它的代碼當作數據來處理。。。是的,在lisp裏面,數據跟代碼的界限是非常模糊。所以lisp是可以生成代碼的語言,妳完全可以利用lisp發明出屬於妳自己的特定語言,此所謂面向語言的語言。。。

什麽人在用:

基於上述兩點,妳可以知道lisp非常難學,也非常難用。那麽誰在用呢?有四類人:

學生。SICP聽過吧?全球知名課程,這類人基本是閑的無聊,用用lisp來折磨折磨自己的大腦,感受感受這種當今世界中最接近神的宗教式的語言

Geek。這類人癡迷壹切小眾裝13的技術,lisp自然成為喜歡泡在代碼堆裏的他們飯後閑暇的談資,睡前冥想的材料,周末消遣的玩意; 此外,Geek也是希望通過lisp找到壹條通往天堂的路

計算機科學家。這類人喜歡思考,尤喜那些錯綜復雜、撲所迷離的概念,抽象復雜卻又大道至簡的lisp自然正合其意,也是順便找個可以發paper升職加薪的方向

凡人。lisp有很多方言,所謂方言,即lisp的變種。如Autolisp,用在制圖領域;Elisp,用在配置編輯器emacs。這裏面有不少偽用戶(當然elisp高手除外),他們只是工作的需要而泛泛壹用,對lisp的本質和方法未做深思,也談不上了解

  • 上一篇:cad小豬佩奇怎麽畫
  • 下一篇:機械電子工程專業的學生應會的軟件有哪些?
  • copyright 2024編程學習大全網