lisp編譯器
lisp程序不需要編譯,直接在autocad中載入就可以了,然後執行定義的命令就行。
B. 請問LISP編程語言的編譯器是用什麼語言編寫的
LISP(全名LISt Processor,即鏈表處理語言),由約翰·麥卡錫在1960年左右創造的一種基於λ演算的函數式編程語言。 ——網路
使一種函數編程語言,曾被用於人工智慧,語言都是一些符號,函數,很簡單的語言(因此也做不出什麼程序來或是很難做出,更別談人工智慧),不需要英語基礎。
C. 如何將LISP源程序編譯成fas\vlx格式
1、打開Visual LISP編輯器。
2、點文件/生成應用程序/新建應用程序向導。
3、如文件品種單一,則選簡單模式,如用幾種類型文件,如LISP,DCL等等,則選擇專家模式。
4、按程序要求,選擇已有的程序文件所在文件夾,並填寫想要的編譯後的VLX文件名稱如123。
5、最在當出現編譯應用程序時,默認為打勾項。此時點擊完成按鈕,就KO了。
6、打開已有的程序文件所在文件夾,把124.VLX文件找出來,就可以加以應用了。
補充:LISP(全名List Processor,即列表處理語言),由約翰·麥卡錫在1960年左右創造的一種基於λ演算的函數式編程語言。
D. 如何在AutoCAD Visual Lisp編輯器中創建與編譯lisp程序
首先打開AutoCAD
2
在菜單欄點擊工具。
3
選擇AutoLISP--->Visual LISP編輯器
4
LISP的操作介面就出現了,點擊新建。
5
輸入的介面已經出現,現在可在編輯器內輸入你的程序。
END
方法/步驟2
1
也可以用命令啟用編輯器,在命令欄輸入vlide。
2
可得到相同效果。
E. 怎麼能將Lisp代碼編譯成EXE文件
為什麼要編譯成exe文件呢?要讓其在所有的windows上都能運行?
【首先】:lisp是腳本語言,所以它是跨平台的,也就是說它不需要被編譯成exe文件,就能在所以機器上運行。
【方法】這方法有點笨,但是很好,也適用於想把java轉exe苦苦掙扎的人們
方法就是:寫一個bat文件
【bat文件的內容】文件名暫定為run.bat
.\clispfolder\clisp programname
PAUSE
【注】
(1)一定要用反斜杠
(2)clispfolder 為你的lisp的解釋器的文件夾的名字
(3)clisp 為你的解釋器的名字(就是clispfolder中那個exe文件)
(4)programname為你的lisp程序的名字,貌似帶不帶後綴都可以。
(5)用記事本寫完上面兩行東東後,將其存為.bat格式
【然後的操作】
隨便建一個文件夾,這個文件夾中要放進去三個東東
(1)你的lisp的源代碼
(2)你的lisp的完整的解釋器,就是講clispfolder完整的拷貝到這個文件夾即可
(3)剛才寫的那個bat文件
【之後】
你就可以帶著這個文件夾滿世界跑啦,在「所有」的windows中,雙擊那個bat文件,即可運行你寫的lisp啦..................................
【此方法的缺點】
(1)那個clispfolder太大,如果你只是寫一個不到1M的lisp的話,那這種方法很臃腫
(2)這種方法貌似不適用於用lisp寫windows的@病#毒!
----------------------------------------------------------------
不過這個方法可靠,簡單!
F. 哪裡有lisp的編譯器下載本人初學LISP,請推薦一個。謝謝!!!!
http://bbs.lupaworld.com/htm_data/215/0607/19443.html
這是引用頁
http://software.lupaworld.com/show.php?id=69
這是下載地址
打開的可能有點慢
G. common lisp用什麼開發工具,編譯器是什麼
Corman Lisp是Windows操作系統下的Common Lisp開發環境,Corman Lisp包含了一套Intel處理器下的Common Lisp原生代碼編譯器、80x86匯編和反匯編工具以及多窗口的文本編輯器。Corman Lisp支持運行在Windows系列操作系統上,如Windows XP、Windows 2000等。Corman Lisp全面支持Win32 API、全部的Windows API函數等。關於Corman Lisp的特性,可查看官網介紹。
目前,Corman Lisp最新版本已經開源,分發協議為MIT。
H. Lisp語言怎麼樣為什麼現在不流行與Java相比呢
很久以前,這種語言站在計算機科學研究的前沿,特別是人工智慧的研究方面。現在,它很少被用到,這一切並不是因為古老,類似古老的語言卻被廣泛應用。 其他類似的古老的語言有??FORTRAN、 COBOL、 LISP、 BASIC、 和ALGOL 家族,這些語言的唯一不同之處在於,他們為誰設計。FORTRAN是為科學家和工程師設計的,他們在計算機上編程的目的是是為了解決問題。COBOL是為了商業設計的,最好的體現在於讓商人們可以利用電腦時代。LISP是了計算機科學研究設計的,最突出的體現在計算機基本原理研究.。BASIC是為初學者設計的。最後,ALGOL語言是有計算機程序員修改,演變成其他流行的語言,如C,Pascal和Java的一個龐大的家族。上面提到的某些語言已經不像當初那麼流行了。我們在這里可以把它們稱作「失敗」。問題是它們為什麼失敗?第一站出來的是COBOL. 很不幸,它以面向商業人員的很好的可讀性就是它的失敗點。商業人員發現,他們可以僱傭程序員去管理他們的系統。程序員自然會偏向於為他們設計的語言,而不是他們的老闆。所以隨著時間推移,越來越多的商業功能都使用例如VB, C, C++ 和JAVA實現了。現在,只有很少一部分軟體仍通過COBOL語言編寫。BASIC卻有不同的命運。他是為入門人員設計的。那些在微機上學習編程,他們會使用內置的BASIC語言作為起點。隨著時間推移,微機被運行微軟操作系統的個人電腦,或者MacOS的蘋果電腦所代替。這種語言逐漸被VB所取代。雖然他是面向初級程序員,它有一段時間代替了COBOL。為什麼要耗費這么多的資源在昂貴的編譯器上,而便宜的解釋器在我們的電腦上已經存在?最近,微軟以遷移到.NET框架上,讓VB跟在後面。它的替代者, C#就是ALGOL家族中的一員,跟Java相近。這些年FORTRAN的使用起起伏伏。在某一階段,差不多所有科學方面的代碼是用它來寫的。它的優點是這門語言中沒有指針,並且不允許存在遞歸。這意味著所有數據的引用位置都可以在編譯時確定。FORTRAN編譯器利用這些額外的信息使程序運行格外地迅速。不幸的是,隨著時間的推移,固定大小的數組這種數據結構變得過時了。現在,科學要處理任意形狀的風格,甚至表述更為復雜的真實世界。這需要在語言中額外地加入指針。這些情況發生的時間段里,FORTRAN逐漸走向沒落。現在,它被轉移到高性能計算工作,其中新的並行矩陣和矢量運算最近添加到這門語言中,仍然使它擁有性能優勢。ALGOL語言家族取得了成功。其原因是,這些語言是由程序員為程序員寫的。隨著時間的推移,這些與系統和應用相關的語言成為了現在最常用的語言。它的優點是越多地程序員使用,這門語言就能得到更多地改進,並且越來越多地程序是用它們來寫就的。這提供了一個良性循環,更多的程序員們又被聘請在己編寫的程序上工作。這是一個網路效應的例子。一個系統的「價值」是它的用戶數目的平方,在於以此速率增長的用戶之間的交互作用。那麼為什麼Lisp語言家族會站在失敗者一邊呢?有些人認為是語法的錯。Lisp因為它的括弧而臭名昭著。我並不認為是這個理由。許多用戶說良好的格式可以讓他們跟上這些括弧。同時,Lisp語言被發明不久後,有一個叫「super-bracket」的語法可以讓人快速表示出任意數量的回括弧」)」。這個特性在今天已經很少有人使用了。最後,優秀的編輯器解決了大多數的語法問題。另一些人經常抱怨Lisp是一門函數式語言。
I. lisp有什麼比較好用的編譯器么
如果你是學的是common lisp的話:可以使用 lisp in a box。
lisp in a box 是一個在emacs的基礎上擴展的ide
如果你是學的是autolisp的話:可以使用 cad裡面自帶的vlisp開發環境。
在cad的命令行輸入vlisp或者vide後回車即可進入。
如果你是學的是elisp的話:可以 直接使用emacs。
如果你是學的是scheme的話:可以 直接使用ChezScheme
如果你想自己動手做一個的話可以參考sicp後幾章或者看看王垠的如何寫解釋器那篇文章