clisp

    3热度

    2回答

    我工作的一些现有Python代码转换为CLISP只是作为一个练习... 程序读取号的列表,并创建平均值,最小值,最大值和标准偏差。我有基于文件的功能工作: (defun get-file (filename) (with-open-file (stream filename) (loop for line = (read-line stream nil) while

    1热度

    2回答

    我在Common Lisp(使用CLISP)中遇到以下问题...以下代码运行得很好,并且和预期的一样(' - >'表示函数的功能调用返回): (list (quote x)) -> (X) 然而,当我尝试移动此行为变成一个函数, (defun quote-it (x) (list (quote x))) 我调用函数,我得到一个意外的错误。 (quote-it x) -> SYST

    0热度

    1回答

    试图遵循指南从以前的问题 Apache + mod_lisp + clisp CLISP安装和作品成功地: (载 “modlisp-CLISP”) (modlisp:modlisp服务器) 运行正常,即不休 的Python通过本地主机 把我的CLISP服务器工作了/变种/网络/ HT正常工作了/ usr/lib目录/ cgi-bin目录的通过本地主机/ LSP打印毫升/ LSP 浏览器访问: mo

    1热度

    1回答

    我已经想出了如何使用从C代码创建的共享对象到Clisp中,使用FFI:def-call-out,但我无法弄清楚如何使用FFI:Def-call-in。 我不知道这个过程,实际上我很困惑,如果clisp也会创建一些.so文件,说明一些C函数可以使用或者其他的东西。 有人可以请解释一个写这种回调函数的最小工作示例吗?

    5热度

    1回答

    我想从C函数调用Lisp代码,并在遵循the tutorial,我被困在 clisp-link add base base+sort sort 这给了我错误:base does not contain a CLISP linking set。 我一直按照教程,但这一点是一个阻碍。 有人知道原因吗?

    0热度

    1回答

    我将输入N作为lisp中二维矩阵的行数,其中每行最多可以包含5个元素。所以我这样做。现在eachrow,因为它可以具有任何数量之间0至5的元素所以,我提出一个sepearte数组来存储2D矩阵的每一行的大小,并增加它每当我在它 (setq myMatrix (make-array (list N 5))) (setq sizeArray (make-list N:initial-element

    1热度

    1回答

    我刚刚开始使用GNU clisp-2.49(源码编译)在Common Lisp中编程,作为在OS X 10.10 Yosemite上的实现。我写了一个简单的 “Hello World” 程序如下: (EXT:SAVEINITMEM "test" :INIT-FUNCTION 'main :EXECUTABLE t) (defun main() (format t "

    1热度

    2回答

    好的,所以我是lisp的新手,我一直在研究这个程序几天,以了解lisp和研究lisp的某些部分,如cons,cdr ,让,funcall和其他一些。我正在尝试创建一种随机分配颜色的糖果机器。我已经多次运行这段代码,起初我花了一段时间不再为随机函数获取错误,现在它说我对generate-candy-supply中的缺点的论据太少。任何人有什么建议去哪里和解决这个问题? 到目前为止我的代码是... (

    0热度

    2回答

    我想通过自学来学习clisp。但完全混淆了如何处理变量。下面给出一个递归函数“mul”,用于乘以两个整数(+或 - )并用适当的符号得到结果。 “mul”使用另一个递归函数“sum”。 (defun sum (n1 n2) "Returns the sum of two integers" (assert (and (numberp n1) (integerp n1

    4热度

    2回答

    字符*和?被用作路径名中的通配符。如何引用一个文件名为?作为其实际字符之一?例如: [18]> (wild-pathname-p #p"foo") NIL [19]> (wild-pathname-p #p"foo?") T 所以引用文件名“foo?”不能这样做。我试图用反斜杠来避开?,但那没有奏效。我试着用\u3f或\u003f去unicode,但那不起作用。 如何引用包含通配符作为其名称一部分