什麼是 LISP

看板Cad_Cae (電腦輔助設計)作者 (sjgau)時間16年前 (2009/07/24 09:44), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
http://zh.wikipedia.org/wiki/LISP LISP(全名LISt Processor,即列表處理語言),由約翰·麥卡錫在1960年左右創造的一 種基於λ演算的函數式程式語言。 LISP有很多種方言,各個實現中的語言不完全一樣。1980年代Guy L. Steele編寫了 Common Lisp試圖進行標準化,這個標準被大多數解釋器和編譯器所接受。在Unix/Linux 系統中,還有一種和Emacs一起的Emacs Lisp(而Emacs正是用Lisp編寫的)非常流行,並 建立了自己的標準。 下面,介紹AutoLISP, 竟然沒有中文的對應頁面。 http://en.wikipedia.org/wiki/AutoLISP History AutoLISP was derived from a very early version of XLISP, which was created by David Betz. The language was introduced in AutoCAD Version 2.18 in January 1986, and continued to be enhanced in successive releases up to Release 13 in February 1995. After that, its development was neglected by Autodesk in favor of more fashionable development environments like VBA, .NET and ObjectARX. However, it has remained AutoCAD's primary user customization language. 重要的是,敝人 在下 我,在民國 75年,就開始寫 AutoLISP 的 應用程式。 AutoLISP 最難以讓一般人理解的部份是,如下 ; let x1= 10, y1= 20, z1= 30 (setq x1 10 y1 20 z1 30) ; let p1= 一個串列 (setq p1 (list x1 y1 z1)) ; 叫 AutoCAD 畫一個圓,圓心= p1, 半徑= 5.0 (command "circle" p1 5.0) ; car: 取出串列 p1 的第一個 元素, ; cadr 取出串列 p1 的第二個元素, ; ㄐcad (setq x2 (car p1) y2 (cadr p1) z2 (caddr p1) ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.20.176.224

07/24 09:48, , 2F
有興趣的朋友,可以到上面的討論區參與學習和討論
07/24 09:48, 2F
文章代碼(AID): #1AQH89AG (Cad_Cae)
文章代碼(AID): #1AQH89AG (Cad_Cae)