问题标签 [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.
lisp - Common Lisp 可以做什么?
我开始学习 CLISP。我是不是应该提高自己。用这种编程语言可以做什么?这是为了什么。感谢您的回答和评论。谢谢。
lisp - 使用 gnu clisp 运行 shell 命令
我正在尝试为 clisp 创建一个像这样工作的“系统”命令
我有这样的事情:
但是,我不确定如何将流转换为字符串。我已经多次审查了超规格和谷歌。
编辑:使用 Ranier 的命令并使用 with-output-to-stream,
然后尝试运行grep
,这是我的路径......
lisp - 乘法后 CLISP 溢出
我试图让第一个 lisp 程序使用 CLISP 实现工作,通过键入
在 REPL 中。
但它给了我*** - overflow during multiplication of large numbers
。我认为 lisp 具有任意大小/精度。那怎么会发生呢?
lisp - 在 common lisp 中关闭结果打印
我正在使用 GNU clisp 中相当大的数据集。如果我能关掉REPL的P那就太好了。在我的屏幕上显示数以千计的结果确实不是很有用。
我翻遍了文档,找不到如何关闭它。我认为这是变量之一。
lisp - 一个类在内存中有多大?
如何确定一个defclass
对象在 Common Lisp 中有多少字节?
common-lisp - 如何在 CLisp REPL 中卸载 lisp 文件?
我能够加载和调用函数,但我想在进行一些更正后重新加载文件。
找不到卸载或重新加载功能?
lisp - 如何使用 lisp (clisp) 制作和使用库?
在 C/C++ 中,我可以创建一个库,并在源代码中使用 #include "" 将其设为静态库,并在链接时使用 -labc 将其设为静态库。我如何在 lisp 中拥有相同的功能?
作为目录 A 中 util.lisp 的示例。我定义了一个库函数 hello。
并尝试从主函数中使用这个库函数。
我试过了
但是,我收到以下消息
- #include "" 等效于使用该库是什么?
- 加载库的 -lutil 等效项是什么?clisp/sbcl 使用该库的命令行是什么?
- 而对于 defpackage,这是否等同于命名空间?
添加
我只需要加载库。
并运行“clisp main.lisp”工作正常。
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?
function - 这个 Lisp 函数有什么问题?
这个函数是一个 CLisp 函数,这是作业问题的一部分,但它应该以这种不同的格式编写(第二个函数)。
这些都应该取最小值(m)和最大值(M)并返回从最小值到最大值的整数列表(不包括最大值/ M-1)
我一遍又一遍地追踪这个,我不明白为什么它只是返回 NIL 它一定是一个非常愚蠢的逻辑错误。
我要疯了,想弄清楚为什么它的表现不像我追踪的那样。
同样,当我执行该函数时,它会导致 NIL。
algorithm - 区分普通lisp中的列表和原子
我正在制作一个基本的 clisp 函数,它只返回列表中的原子数。我遇到的问题是我需要它为列表中的列表中的原子增加,而不是将列表视为列表中的 1 个元素。
我猜真正的问题是如何在代码中区分元素是列表还是原子?如果我能做到这一点,我可以将列表发送到另一个函数以相加并返回它们包含的原子数。
清如泥?:)
我这里有一个例子:
如果父列表中没有嵌入列表,这将非常有用,例如,
'(1 2 3 (4 5) 6)
将返回 5。我需要它包含 4 和 5 而不是列表 (4 5) 作为一个。
谢谢你的帮助。
乔恩
编辑: