我的意思是用SBCL我可以像sbcl --script piece-of-code.lisp
一樣簡單地運行腳本。但是我找不到用LispWorks做的一個明顯的方法。當然,總是有一個部署和運行選項,但它需要每個小練習的構建腳本。我可以使用LispWorks運行腳本,就像使用SBCL的「--script」選項一樣嗎?
有沒有辦法用LispWorks運行腳本,而無需構建可執行文件或手動從監聽器運行它?
我的意思是用SBCL我可以像sbcl --script piece-of-code.lisp
一樣簡單地運行腳本。但是我找不到用LispWorks做的一個明顯的方法。當然,總是有一個部署和運行選項,但它需要每個小練習的構建腳本。我可以使用LispWorks運行腳本,就像使用SBCL的「--script」選項一樣嗎?
有沒有辦法用LispWorks運行腳本,而無需構建可執行文件或手動從監聽器運行它?
我RECO建議您創建lispworks控制檯,如: http://www.lispworks.com/documentation/lw60/LW/html/lw-177.htm#83244
然後,您可以使用不帶IDE的lw-console -init foo.lisp
。
sbcl --script
是爲了讓sbcl知道你的代碼的第一行可能是#!/ usr/bin/sbcl ...而LispWorks似乎沒有這個功能。
不過,如果你只是想運行一個腳本,而不是使其可執行文件,那麼你可以這樣寫:
lispworks -init my-lisp-init
它將載入my-lisp-init.lisp
,如果我的理解the documentation權
的各種命令行最新LispWorks 6.1選項描述如下:
http://www.lispworks.com/documentation/lw61/LW/html/lw-517.htm#pgfId-891723
是的,它沒有像「運行腳本」之類的東西,所以我想,也許我只是不明白如何使用它。說,「 - 環境」鍵間接表明,有一種情況下運行的東西,而不顯示環境本身。但是我嘗試了「-load」和上面提到的「-init」,但目前爲止沒有運氣。每次環境顯示,但腳本,通過「編譯和加載」菜單選項可以正常工作,似乎沒有任何作用。 – akalenuk
@akalenuk:你看到'eval'選項?只需傳遞'加載'文件的代碼即可。 'load'選項怎麼樣?或者'init'選項? –
它似乎沒有工作。只需啓動IDE即可。 – akalenuk
@akalenuk你爲什麼不能在LispWorks中開發並使用CLISP或SBCL獲取所需行爲的任何原因?這將是一個很好的方法來測試您是否在製作兼容的代碼。 – Sylwester
我進入LispWorks的唯一原因是CAPI。 – akalenuk