sbcl

    3熱度

    1回答

    在SBCL上編譯ACL2時,如何避免進入低級調試器?下面是在Linux上使用SBCL 1.2.3編譯時我收到錯誤消息: <snip> ACL2 loading '((COMP-FN :EXEC NIL "1" STATE)). NIL Finished loading '((COMP-FN :EXEC NIL "1" STATE)). *************************

    0熱度

    1回答

    你好,我是在口齒不清新的,我有作爲項目的大學合作開發一個遊戲 「西非播棋」有極小「AI」停留在這個 和IM錯誤和IM真正損失去調試我有這個功能 (defun alpha-beta (player board n-score s-score alpha beta depth) (if (or (= depth 0) (game-over player board n-score s-sco

    1熱度

    1回答

    我已經安裝了Emacs和SBCL,並且已經設置了環境變量。我也下載了quicklisp,但我無法使它工作(我正在使用Windows 8)。 我加載它: c:\home>sbcl ~~load quicklisp.lisp 然後,當我鍵入: * (quicklisp-quickstart:install) 我得到以下令人費解的錯誤: debugger invoked on a SB-INT:

    0熱度

    1回答

    我需要在LISP腳本中加載庫。 腳本「loader.lisp」和庫「mylib.dll」位於同一個文件夾「parent_dir」中。 如果我從文件夾(當前目錄=「parent_dir」)內運行該腳本正常工作: (load "loader.lisp") ;OK lib loaded successfully ,但如果當前目錄是其他地方,它加載失敗(當然它會在錯誤的目錄下的lib): (load

    -2熱度

    1回答

    我正在使用add和shift方法在​​sbcl中編寫一個程序來乘以兩個數字。而我的正常程序會很好地運行,但是當我使用線程時,程序顯示沒有輸出並且沒有錯誤消息。我應該刪除代碼中是否有任何錯誤。 (use-package :sb-thread) (defvar *buffer-queue* (make-waitqueue)) (defvar *buffer-lock* (make-mutex :n

    2熱度

    1回答

    我必須在這裏丟失一些非常基本的東西。 我需要從普通lisp中的匹配中提取捕獲組。 當我在翻譯的eval(一SBCL實現): `(cl-ppcre::scan-to-strings ".*?(\\d).png" "sample1.png")` 我得到: "sample1.png" #("1") 但是,如果我綁定該表達式的值,說 `(setq number (cl-ppcre::scan-t

    1熱度

    2回答

    我從SBCL編譯器得到了奇怪的錯誤,所以可能有人可以向我解釋發生了什麼。有關該軟件包使用optima和drakma的信息。我真的試圖縮小發布的代碼,但這個數量需要理解這個問題。 (defun signal-vk-error (code) (error ;; <--- HERE IS THING (case code (100 'parse-error)

    2熱度

    1回答

    我使用Emacs作爲我的Common Lisp(準確地說是SBCL)編輯器,用SLIME。我按照說明here設置了Quicklisp,並檢查了它是否能在SLIME的以外工作,並且一切都很好 - 我可以抓取並下載代碼,包括它,所有內容。現在 ,我試圖在Emacs使用編譯/加載文件命令的源文件在頂部以下內容: (ql:quickload "priority-queue") (defpackage

    2熱度

    1回答

    什麼是最好的方式execve()從lisp代碼在SBCL lisp實現?或者也許有一種與所有實現協同工作的好方法?

    3熱度

    1回答

    因此,在我遇到這種奇怪的行爲之前,做一些常見的lisp練習和一切都很順利。我從文件(brown.txt)讀取文本到變量語料庫,它應該被存儲爲一個列表。但是,我懷疑它不是,即使它有時像一個工作,但在其他時間失敗。 下面是從文件中的基本的讀 - >添加一個列表 - >商店列表中語料庫東西(分流/上空格記號化): (defun tokenize (string) (loop for