這是一個容易的。 (let ((x))
(if (typep x 'null) "a" "b"))
生成關於無法到達的代碼刪除的警告。據推測,編譯器足夠聰明,可以確定它只執行一次,類型將始終爲空。我通常不會編寫該代碼,但在這種情況下,我只是不希望代碼刪除通知在我的輸出中。如何關閉SBCL關於該特定警告?作爲一個說明,我也一直無法找到正確的語法告訴sbcl安全設置爲0,以便我可以溢出一個整數(
我想學習Lisp,作爲我的CS1課程的補充,因爲班級對我來說太慢了。我選擇了「Practical Common Lisp」,這本書迄今爲止是一本很好的書,但我在獲得一些示例工作方面遇到了一些麻煩。舉例來說,如果我下面的文件加載到REPL: ;;;; Created on 2010-09-01 19:44:03
(defun makeCD (title artist rating ripped)
我正在嘗試在Lisp中編寫一個數字猜測遊戲作爲一個耗時的項目。然而,當我嘗試加載使用SBCL,我得到以下錯誤的程序: debugger invoked on a SB-C::INPUT-ERROR-IN-COMPILE-FILE in thread #<THREAD
"initial thread" RUNNING
我試圖按照this article中的描述安裝Steel Bank Common Lisp。 然而,當我做到這一步: sh-3.2# INSTALL_ROOT=/usr/local sh install.sh
我得到這個錯誤: GNU Make not found. Try setting the environment variable GNUMAKE.
如何,到底,我安裝GNU製作和設