sbcl

    0熱度

    2回答

    [SBCL]我想從一個文本文件看起來像這樣讀取字符逐個字符: :table E E E E E E C C C E E E E E E 我的代碼(有些省略清晰度): (defun read-txt (path) (with-open-file str path :direction :input :if-exists :supersede) (let

    1熱度

    1回答

    我已經更新quicklisp到拉泰什版本 CL-USER>(QL:更新所有dists中) 1 DIST檢查。 您已經有最新版本的「quicklisp」:2017-06-30。 NIL 但這並沒有更新的依賴到最新版本,EX。 Hunchentoot網絡服務器版本是1.2.35,但由於錯誤修正,我需要1.2.37。 /home/pio/quicklisp/dists/quicklisp/softwar

    1熱度

    2回答

    我有兩個包中都定義了一個類。第二個類繼承了第一個類,但有一個同名的插槽。其目的確實是爲了覆蓋插槽。 (defpackage :foo (:use :cl) (:export foo)) (in-package :foo) (defclass foo() ((s))) (defpackage :bar (:use :cl :foo) (:expor

    1熱度

    1回答

    假設我有一個名爲「1.sb」這個內容的文件: #!/usr/local/bin/sbcl --script (prin1 sb-ext:*posix-argv*) (terpri) 如果我調用它作爲「1.sb ABC」我得到這樣的輸出: ("/usr/local/bin/sbcl" "a" "b" "c") 如何獲取腳本文件本身的名稱('1.sb')?

    2熱度

    1回答

    我正在考慮使用大量的gensyms來區分我正在構建的系統中的對象(如erlang中的ref)。 我是否應該在創建大量gensyms後遇到系統限制? 僅供參考,我使用SBCL。

    0熱度

    1回答

    要獲得SBCL所有有效編碼列表,我這樣做: (let (encoding-list) (let (symbol-list) (do-external-symbols (s :keyword) (push s symbol-list)) (setf symbol-list (sort symbol-list #'string<)) (mapc (l

    2熱度

    1回答

    我想列舉在我的Lisp進程中可用的所有環境變量的列表。我想要C變量environ返回的相同列表。 SBCL和Clozure CL都沒有提供開箱即用的功能。我可以使用CFFI嗎?

    0熱度

    2回答

    我的Plist如 '((:atom Toddler :visited nil :on-clauses (0 1)) (:atom Child :visited nil :on-clauses 1)) 我應如何改變在給定的:atom:onclauses財產清單?我想更新此資源,例如使第二plist (:atom Child :visited nil :on-clauses (1 2))

    1熱度

    1回答

    我使用inferior-shell:run來啓動一個長期運行的任務,它可能會經常失敗(這是一個構建驗證例程)。 我的主要問題是,我找不到一種方法來查看已啓動活動的「實時」輸出。 我想要一個活飼料的原因是因爲如果發生錯誤,我看不到輸出;我看了一下ON-ERROR:的關鍵,但是它只是說有一個退出代碼是1。這很有道理,因爲看起來這個關鍵是一個採取某種恢復操作的回調。但是,如果我的任務失敗了,我還想知道它

    3熱度

    1回答

    論unread-char的Common Lisp的HyperSpec頁面 - 見 here - 它說以下兩個方面: 「未讀炭旨在成爲一個有效的機制,以允許Lisp的讀卡器等 解析器在輸入流中執行單字符預覽。「 「這是一個錯誤在相同流連續兩次調用未讀炭沒有 居間調用讀取炭(或隱含地讀取字符某種其它輸入動作)在該流 」。 我研究如何增加對多字符先行支持CL的 解析器我打算寫的,只是爲了確認上述溪流,我