lisp

    2热度

    1回答

    我正在考虑使用大量的gensyms来区分我正在构建的系统中的对象(如erlang中的ref)。 我是否应该在创建大量gensyms后遇到系统限制? 仅供参考,我使用SBCL。

    2热度

    2回答

    我很新使用lisp,所以我很抱歉,如果这是一个微不足道的问题。一段时间后,我一直无法找到解决方案,但我确信这是我的错。 所以。我试图写一个命令,它将恢复所有打开的缓冲区。简单。我只是做 (setq revert-without-query (buffer-list)) (mapc 'revert-buffer (buffer-list))` 不幸的是,如果有任何缓冲区不与文件关联 - 也就是

    0热度

    2回答

    我有名字的列表和不同的语言 (setq l '((david spanish german) (amanda italian spanish english) (tom german french))) 我希望做下一个功能:为每一种语言,我需要用每一种语言relationed每一个名字。 例如,如果我打电话与列表L的功能: (lenguages L) 我想说明这

    0热度

    1回答

    我在Scheme编程方面没有经验,但我需要为我的Fluent模拟编写几行代码。我有以下循环: (Do ((x 1 (+ x 1))) ((> x 150)) (physical-time-steps 10 20) (wd flow.dat) ) 在每次迭代中,它解决了问题,然后将结果写入文件“flow.dat”。问题是它会在每次迭代中覆盖解决方案,所以我需要在每次迭代中创建一个字符串,例

    0热度

    2回答

    快速除了所以,我有点与Python新秀的;因此原谅我的描述事物的方式不正确问我的问题,如果我不提供足够的信息。 问问我的标题所示,我试图在一个数据集是Lisp的数据结构带来。我试图从小规模开始并使用更小的数据集(因为我将最终处理更大的数据集)但是,我不清楚如何为我的熊猫设置我的分隔符 所以,我带来从口齿不清的数据结构中的.dat文件,并与大熊猫阅读它(或尝试)。 我的目标,是尽量把它是一个正常的数

    3热度

    2回答

    我想要那种看起来像这样的列表: (defvar my-list '((:x 1 :y something) (:x 5 :y something) (:x 19 :y something))) 我试图通过:x值来排序。我是这样做的 (sort my-list #'> :key #'second) ,但我非常喜欢使用的,而不是second的getf功能,但我无法弄清楚如何通过:x作为参数。

    1热度

    1回答

    我想创建一个函数,在AllegroCL中执行阻塞矩阵乘法,但我不断收到数组索引错误。我相信这是由于20×20块矩阵的边界为0-19,但我不确定如何解决它。 错误:在访问 #时数组索引20对于维数20来说太大。 [condition type:type-error] 任何帮助或方向是非常感谢。以下是我的代码到目前为止。 (defun bmmul (A B) (let* ((m (car (

    0热度

    1回答

    我想了解一个函数如何在Lisp中工作,我很早以前就用过Allegro Cl,我记得它在REPL中有一个特殊的功能,可以让你看到如何函数一步一步地工作,就像在Matlab中一样。例如,如果你有这样的功能: (+ 1 (* 2 3 (/ 6 2) ) ) 你可以看到每一个功能一步一步,如: (+ 1 (* 2 3 3) ) 然后: (+

    1热度

    1回答

    JSCL是Common Lisp(CL)的实现之一。 它涵盖许多的CL特征除了CLOS,格式等 它有其REPL其他CL实现。 我想知道如何从JS端调用CL代码。 我想这样做: // set the CL codes as string var codes = "(defun f1(x) (+ x 1)) (f1 99)"; // call CL codes from JSCL JSCL.

    2热度

    2回答

    我想编译并运行一个lisp源代码来解析Peercoin区块链,这样我就可以获得前100个最丰富的地址。我正在使用lisp源代码https://github.com/glv2/peercoin-blockchain-parser。 我已经安装quicklisp我的系统上,但在运行下面的错误代码被抛出: debugger invoked on a LOAD-SYSTEM-DEFINITION-ERRO