sbcl

    1熱度

    1回答

    我在寫一個.dot文件的列表列表來生成一棵樹。看起來,lisp中漂亮的打印機在輸出中插入了新行,所以當我執行點文件時,新行會使讀取生成的圖形變得困難。 我看過format文檔,但我還沒有完全使用它。 下面是應打印樣本列表: (((TOWER 'D 'C ^LEFT '0 ^RIGHT '2 ^BOTTOM '4 ^TOP '8) (TOWER 'C 'B ^LEFT '0 ^RIGHT

    3熱度

    2回答

    我在debian上的SBCL上。 出於某種原因,如果我用這個: (with-open-file (output (open #p"file.txt" :direction :output :if-exists :overwrite)) (format output "test"))) 凡file.txt是一個純文本文件。 我得到 #<SB-SYS:FD

    3熱度

    1回答

    親愛StackExchange成員, 我最近開始與Common Lisp的周圍玩弄,並希望創建一個Web界面,用於管理一個改裝成的Minecraft服務器。我已經嘗試過this solution,但在這種情況下,該函數只是掛起而不會返回。 我的代碼如下所示: (defvar *proc*) (defun create-minecraft-proc() (let* ((binary "

    1熱度

    2回答

    我已經定義了以下簡單的宏: (defmacro define-class (class-name) `(defclass ,class-name()())) 現在我想用它在以下功能: (defun create-data (mode) (define-class mode)) 編譯的最後一個函數,我得到下面的消息後,變量模式已定義但從未使用。 當我執行的函數創建一個類「

    -1熱度

    2回答

    我是lisp的新手 我在我的ubuntu 14.04機器和SBCL中安裝了Clisp。 我在文本編輯程序是這樣的: (hello world) ,但我得到以下錯誤: [email protected]:~/Desktop/lisp$ ./test.lisp ./test.lisp: line 1: i: command not found

    2熱度

    2回答

    我開始學習lisp,並正在尋找一種有效的方式來管理我的個人圖書館。 所以我認爲將我的庫編譯成單個fasl文件(包含包信息和實際實現)將是有用的,我可以在之後加載(load "lib.fasl")以包含庫。問題是,庫包含多個* .lisp -files,可以說foo.lisp和bar.lisp。 我分別使用(compile-file "foo.lisp")和(compile-file "bar.li

    2熱度

    1回答

    爲什麼我無法在sbcl中獲得簡單的類優先級列表? * (sb-mop::class-precedence-list (find-class 'cons));;works (#<BUILT-IN-CLASS CONS> #<BUILT-IN-CLASS LIST> #<SB-PCL:SYSTEM-CLASS SEQUENCE> #<SB-PCL:SYSTEM-CLASS T>) * (def

    2熱度

    1回答

    我試圖通過執行命令sbcl --load file.lisp在SBCL中運行測試文件。但是,當我執行命令文件被加載,但我看不到我的程序輸出。 通過這裏的方法是測試文件的一個例子: (locally (declare #+sbcl(sb-ext:muffle-conditions style-warning)) (handler-bind (#+sbcl(style-

    1熱度

    1回答

    最近我發現sbcl 1.2.7(32位,linux)的運行程序掛起問題。代碼如下 (progn (with-open-file (s "test.out" :direction :output :if-exists :supersede) (loop repeat 900 do (write-line (make-string 76 :initial-element #\x)

    2熱度

    1回答

    我試圖讓Emacs,Slime和SBCL在Windows 7機器上一起工作。我通常使用Linux,所以我沒有經歷過這個過程。問題是,當我嘗試啓動泥,我得到這個錯誤:Searching for program: permission denied, sbcl 這裏是我的Emacs 24 init.el: (require 'package) ;; You might already have thi