common-lisp

    1熱度

    2回答

    在sbcl中,當使用例如utf-8對字符串進行編碼時,是否有辦法將它編碼爲字節向量而不進行實際I/O,類似於CLISP的 (EXT:CONVERT-STRING-TO-BYTES string encoding &KEY :START :END) ,並進行解碼的東西,如CLISP的 (EXT:CONVERT-STRING-FROM-BYTES vector encoding &KEY :STA

    1熱度

    1回答

    我曾經在Sublime文本中使用構建系統,我可以添加自己的自定義構建系統。例如,對於CLISP,我創建了一個構建系統這樣: { "cmd": ["clisp", "-q", "-modern", "-L", "french", "$file"], "selector": "source.lisp" } 同樣,我對C一個自定義的: { "cmd" : ["gcc $fil

    2熱度

    1回答

    我最近問了一個question關於sbcl,其中的一個響應提到了我不知道的兩個函數:#'sb-ext:string-to-octets和#'sb-ext:octets-to-string。除了回答我的問題之外,這也教會了我應該瀏覽包sb-ext的外部符號以查看還有什麼可以使用。我的問題(與sbcl有關)是這樣的:除了瀏覽包sb-ext的外部符號外,還有其他一些描述包sb-ext和其他添加的手冊(我

    3熱度

    1回答

    如果我有一個接受函數的參數,優化目的的功能,我可以宣佈它是一個function,假設 (defun foo (f) (declare (type function f)) ...) 不過,我可以更加具體: (defun foo (f) (declare (type (function (double-float) double-float) f)) ..

    0熱度

    1回答

    我的名單「直」的列表: (setq straight '( ("Arad" 366) ("Bucharest" 0) ("Craiova" 160) ("Dobreta" 242) ("Eforie" 161) ("Fagaras" 176) ("Giurgiu" 77) (

    1熱度

    1回答

    當從CLISP移植遺留代碼的SbCl,我遇到語法這引起由該代碼而沒有明顯的錯誤運行在CLISP所示的問題: (defun foo ((alpha integer)) (princ (type-of alpha)) (princ " ") (prin1 alpha) (terpri)) (foo 3) (foo 3.5) (foo (list "beta

    0熱度

    1回答

    所以我在學校學習Lisp,我必須創建的程序之一是通過使用mapcan複製remove-if-function的功能。我已經創建了該程序並且它可以正常工作,但我不瞭解輸出。 具體而言,如果我是運行: (findall 'numberp '(1 a 3)) 的輸出是:(1 3) 該程序如下: (defun findAll (fct l) (cond ((null l) nil)

    0熱度

    2回答

    我是新來的普通lisp。我寫了下面的謂詞函數來實現試驗分區算法。是否還有一個更短,更蹩腳的寫作方式?任何幫助或建議表示讚賞。 (defun primep (n) "trial-division" (case (find 0 (loop for i upfrom 2 upto (expt n 1/2) collect (mod n i))) (0 nil) (

    -2熱度

    1回答

    我目前正試圖理解Common Lisp如何管理它的包和模塊。 考慮以下代碼: (in-package :cl-user) (ql:quickload :cl-who) (ql:quickload :hunchentoot) (ql:quickload :parenscript) (defpackage :retro-games (:use :cl :cl-who :hunch

    6熱度

    1回答

    我意識到有很多地方我可以問這個問題,但我想我會在這裏嘗試。我已經看到儘可能多地從Maxima的好人那裏獲得幫助。 我用SBCL運行Maxima並始終得到錯誤; INFO: Binding stack guard page unprotected Binding stack guard page temporarily disabled: proceed with caution Maxima