问题标签 [clisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
508 浏览

lisp - Common Lisp 可以做什么?

我开始学习 CLISP。我是不是应该提高自己。用这种编程语言可以做什么?这是为了什么。感谢您的回答和评论。谢谢。

0 投票
4 回答
2638 浏览

lisp - 使用 gnu clisp 运行 shell 命令

我正在尝试为 clisp 创建一个像这样工作的“系统”命令

我有这样的事情:

但是,我不确定如何将流转换为字符串。我已经多次审查了超规格和谷歌。

编辑:使用 Ranier 的命令并使用 with-output-to-stream,

然后尝试运行grep,这是我的路径......

0 投票
5 回答
343 浏览

lisp - 乘法后 CLISP 溢出

我试图让第一个 lisp 程序使用 CLISP 实现工作,通过键入

在 REPL 中。

但它给了我*** - overflow during multiplication of large numbers。我认为 lisp 具有任意大小/精度。那怎么会发生呢?

0 投票
1 回答
121 浏览

lisp - 在 common lisp 中关闭结果打印

我正在使用 GNU clisp 中相当大的数据集。如果我能关掉REPL的P那就太好了。在我的屏幕上显示数以千计的结果确实不是很有用。

我翻遍了文档,找不到如何关闭它。我认为这是变量之一。

0 投票
2 回答
271 浏览

lisp - 一个类在内存中有多大?

如何确定一个defclass对象在 Common Lisp 中有多少字节?

0 投票
2 回答
2232 浏览

common-lisp - 如何在 CLisp REPL 中卸载 lisp 文件?

我能够加载和调用函数,但我想在进行一些更正后重新加载文件。

找不到卸载或重新加载功能?

0 投票
3 回答
4384 浏览

lisp - 如何使用 lisp (clisp) 制作和使用库?

在 C/C++ 中,我可以创建一个库,并在源代码中使用 #include "" 将其设为静态库,并在链接时使用 -labc 将其设为静态库。我如何在 lisp 中拥有相同的功能?

作为目录 A 中 util.lisp 的示例。我定义了一个库函数 hello。

并尝试从主函数中使用这个库函数。

我试过了

但是,我收到以下消息

  • #include "" 等效于使用该库是什么?
  • 加载库的 -lutil 等效项是什么?clisp/sbcl 使用该库的命令行是什么?
  • 而对于 defpackage,这是否等同于命名空间?

添加

我只需要加载库。

并运行“clisp main.lisp”工作正常。

0 投票
1 回答
1312 浏览

common-lisp - 有没有办法在 Mac OS 上使用动态 FFI 支持编译 CLISP?

我在 Mac OS X 10.6.4 上使用 clisp 2.48 (2009-07-28)。我使用“sudo port install clisp”下载了 clisp。

安装quick lisp后,我安装了一些包,大部分都可以。

但是,当我尝试安装“sqlite”时,出现以下错误。

它说我用 mac 端口安装的 clisp 不支持 FFI。

有什么方法可以在 Mac OS X 上使用动态 FFI 支持编译 CLISP?

0 投票
1 回答
411 浏览

function - 这个 Lisp 函数有什么问题?

这个函数是一个 CLisp 函数,这是作业问题的一部分,但它应该以这种不同的格式编写(第二个函数)。

这些都应该取最小值(m)和最大值(M)并返回从最小值到最大值的整数列表(不包括最大值/ M-1)

我一遍又一遍地追踪这个,我不明白为什么它只是返回 NIL 它一定是一个非常愚蠢的逻辑错误。

我要疯了,想弄清楚为什么它的表现不像我追踪的那样。

同样,当我执行该函数时,它会导致 NIL。

0 投票
2 回答
7016 浏览

algorithm - 区分普通lisp中的列表和原子

我正在制作一个基本的 clisp 函数,它只返回列表中的原子数。我遇到的问题是我需要它为列表中的列表中的原子增加,而不是将列表视为列表中的 1 个元素。

我猜真正的问题是如何在代码中区分元素是列表还是原子?如果我能做到这一点,我可以将列表发送到另一个函数以相加并返回它们包含的原子数。

清如泥?:)

我这里有一个例子:

如果父列表中没有嵌入列表,这将非常有用,例如, '(1 2 3 (4 5) 6)将返回 5。我需要它包含 4 和 5 而不是列表 (4 5) 作为一个。

谢谢你的帮助。

乔恩


编辑: