Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。
我在 Windows 上使用 GNU Common Lisp。 在交互式模式下,输入 (funcnTAB 后,REPL 自动补全函数名称。当我再次按 TAB 时,调试器触发如下: 休息 1 [31...
我见过几个实现将元素追加到列表的示例,但所有示例都没有使用尾递归。如何以函数式风格实现这样的功能? (定义(追加列表 lst elem)...
递归调用是否必须严格是函数中的最后一次调用才能使函数成为尾递归?
受到 Reddit 上一篇帖子的启发(有人想统计 commonlisp 论坛中的频率),我想写一个基于列表的帖子以供娱乐和练习,基于哈希的当然更高效。我去...
为 AutoCAD 和 BricsCAD 创建软件包安装程序后,无法在 BricsCAD 中加载 .FAS 文件
我已经为 BricsCAD 和 AutoCAD 创建了 LISP 逻辑并转换为 .FAS 格式,之后我制作了软件包安装程序,在安装该软件包安装程序后我正在尝试...
我看到了一个像这样的 prolog 程序的界面。我也想为我的 lisp 方案程序创建一个,但找不到如何做到这一点。 我快速浏览了一下球拍和方案的 GUI,但它......
我在使用 Common Lisp 时遇到了一些麻烦。我想做一个代码来查找列表的值超过或低于两个限制的次数。我想对列表进行扫描并评估当前的 v...
我是 lisp 新手,在使用“append”时遇到困难。我必须重新排序列表并将输入列表的第一个元素作为输出列表的最后一个元素。我已经尝试过...
我是 lisp 新手,在使用“append”时遇到困难。我必须重新排序列表并将输入列表的第一个元素作为输出列表的最后一个元素。我已经尝试过...
我在网上能找到的所有信息都是关于编写Web服务器的,但是对于Web客户端有用的功能似乎很少。理想情况下,我希望该函数看起来像......
所以在 Lisp/Scheme 中,有这些“符号”,如果我理解正确的话,它们基本上是对变量(而不是它们的值)的引用,如果我错了,请纠正我。我想知道是否有
为什么我们必须使用 funcall 来调用 Common Lisp 中的高阶函数?例如,为什么我们必须使用: (defun foo (测试函数参数) (funcall 测试-func 参数)) 而不是更简单的: (...
如标题所示,如何(以编程方式)以可移植的方式(如果可能)检查符号是否代表符号宏? CL-USER>(定义符号宏某些宏某些) 一些宏 CL-用户> ...
我不知道如何调用一个函数n次以在另一个函数中使用 我有一个函数 (defun 右移 (l) (附加 l '(0))) 我需要编写另一个需要的函数
这是来自CS 61A关于SICP p80~82关于ucblogo(Logo的方言,源自Lisp)的注释: 二、Logo具有一流的表现力;你可以运行一个作为参数的列表......
我想重构这种模式,其中许多顶级变量都使用给定的命名方案进行分配。 #郎球拍 (定义((f-x/y x y)z) ;;名义例子 (列表 x y z)) (比赛-d...
我开始使用 Common Lisp 玩一些业余爱好 webdev 项目。 对于数据库访问,我计划使用 mito 和 sxql。我正在尝试了解我是否需要做任何额外的事情来保护自己免受...
所以我正在学习系统工程,我们目前正在研究不同的编程范例。 上节课我们开始玩函数式编程,我们被要求编写一个递归代码'
您可以使用 clisp (或 sbcl)在出现可继续错误时自动继续吗?
这似乎是一个显而易见的问题,但我的谷歌搜索表明答案是否定的,我觉得很难相信。我刚刚开始使用教科书上的示例,并得到以下结果。我必须...
递归尾部调用优化如何处理从调用堆栈中放置/删除的内容? 专门针对类似 LISP 的语言?任何装配级别的见解都会有所帮助。 我展示...