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