sbcl

    3熱度

    1回答

    我希望能夠從Lisp訪問CLISP的argv。

    7熱度

    2回答

    爲了讓我的.sbclrc文件在我使用的兩臺計算機上工作,我想要一種方法從sbcl中獲取主機名和/或操作系統。我知道我可以設置,然後尋找一個環境變量,但有沒有更直接的方法? 更新 我改變了這個問題指Common Lisp的,因爲從肯的回答是不特定SBCL。

    2熱度

    1回答

    我仍在Common Lisp中進行數字猜測遊戲,並且我已經停滯不前。當下面的代碼被調用: ;;;; number-game.lisp ;;;; ;;;; Andrew Levenson ;;;; 10/25/2010 ;;;; ;;;; Simple number guessing game. User has ;;;; five guesses to determine a numb

    12熱度

    1回答

    好吧,最後一個問題,我會用Common Lisp完成我的猜數字遊戲! :D每當遊戲開始時(或者第一次遊戲後開始新遊戲),就會調用以下函數。 ;;; Play the game (defun play() ;; If it's their first time playing this session, ;; make sure to greet the user.

    2熱度

    3回答

    我正在製作一個雙人遊戲井字遊戲,並且正在處理我的代碼中的所有錯誤。當前的錯誤卻困是illegal function call錯誤在下面的代碼: (cond [...snip...] ((= CHOICE 3) (IF (NUMBERP (AREF *BOARD* 0 2)) (SETF (AREF *BOARD* 0 2) *MARKER*) (INVALID-SEL

    3熱度

    1回答

    有人能告訴我到底是什麼args參數應該看起來像sb-ext:run-program? 如果我這樣做: (sb-ext:run-program "C:/Program Files/iTunes/iTunes.exe" "C:/lispbox-0.7/opus.mid") 我得到這個錯誤: debugger invoked on a TYPE-ERROR: The val

    4熱度

    2回答

    我需要從源代碼編譯SBCL並在我的Mac OS X MacBook上啓用線程。 我已經做了以下內容: 下載SBCL,1.0.29.54.rc1並解壓到硬盤驅動器的根目錄(我可以把它在其他地方是否會更好)。 調用 sh make.sh 它做了很多的東西(它不會立即失敗),但隨後會出現以下故障: make: *** [backtrace.o] Error 1 我真的不能告訴前面輸出的問題是什麼

    5熱度

    1回答

    下面的代碼有z作爲一個局部變量,但它的行爲就好像它是一個全球性的: (defun foo (m) (let ((z '(stuff nil))) (push m (getf z 'stuff)) (print z))) (foo 1) (foo 2) (foo 3) 我希望可以將輸出爲 (STUFF (1)) (STUFF (2)) (STUFF (3

    10熱度

    1回答

    什麼是初始化Lisp會話(我使用Slime和sbcl)的最佳方式,這樣函數總是以最大數量的調試信息編譯?

    4熱度

    1回答

    我是(新手)調試我的Lisp代碼(Common Lisp,Steel Bank,SLIME)。 在我回溯第一幀是: 0: (SB-KERNEL:TWO-ARG-> 1 NIL) 我的問題是: 究竟是什麼 「SB-內核:兩ARG」 的意思/檢查/怎麼辦? 我應該在哪裏看到這個在線我自己? (我嘗試搜索它,但除了在其他Backtrace輸出中找不到任何對它的引用)。