clisp 相关问题

GNU CLISP是ANSI Common Lisp的UNIX / Windows实现,具有许多扩展。

删除函数在我的 Common Lisp 代码中不起作用

我正在编写一个函数来删除列表中的重复项,同时保留最后一个实例。我编写了以下代码: (defun 删除重复项(列表) (设置q计数1 0) (dolist(第1项列表) (

回答 2 投票 0

如何将FRL加载到Clisp中?

我从 https://sourceforge.net/projects/clisp/ 下载了 clisp 并从 github 存储库克隆了 FRL https://github.com/lispm/FRL/tree/master 我尝试按照以下说明进行操作 https://github....

回答 1 投票 0

实用 Common Lisp - 第 3 章

我是编程新手,从实用的 Common Lisp 书开始。我的挑战是在第三章。 功能 (defun save-db (文件名) (with-open-file (out 文件名 :直接...

回答 1 投票 0

是否可以将函数嵌入为 LISP 列表元素?

考虑创建日期库的示例。我们可能有一个将月份索引映射到该月的天数的列表: (defparameter *daymap* '(0 31 28 31 30 31 30 31 31 30 31 30 31)) 苏...

回答 1 投票 0

如何将评估结果添加到二维列表

我正在尝试创建一个球体顶点的 3d 坐标列表,从 ((0 0 1) ...) 开始,如下所示: (defvar spherelatamount 7) (defvar 球体数量 8) (defparameter sphereverticeslist(使...

回答 2 投票 0

如何使用cl-pg包?

我已经在我的计算机(Raspberry PI 4B)上安装了 clisp 和 cl-pg,以便通过 Lisp 脚本使用 PostGres。 # apt安装clisp # apt 安装 cl-pg 我从前任开始尝试过的几个技巧......

回答 1 投票 0

如何创建.lisp文件并在Mac上运行它们?

如图所示,Mac 上的 TextEdit 仅提供有限的文件扩展名选项,我可以在其中保护文件。 Lisp 不包括在内。 创建 .lisp 文件 https://www.tutorialspoint.com/lisp/

回答 2 投票 0

Lisp:为什么这段代码会抛出“函数 x 未定义”错误?

我正在尝试用 lisp (ECL) 创建一个猜牌游戏。但是我收到错误。 (defun 随机卡 () (强制'( (字符(随机 4)“SCDH”) ...

回答 1 投票 0

Lisp:为什么这段代码说“函数 x 未定义”?

我正在尝试用 lisp (ECL) 创建一个猜牌游戏。但是我收到错误。 (defun 随机卡 () (强制'( (字符(随机 4)“SCDH”) ...

回答 1 投票 0

我可以在 Lisp 宏 lambda 列表中拥有不确定数量的解构列表吗?

我正在尝试编写一个扩展为未指定数量的函数调用的宏,但我也希望能够准确指定要传递给宏调用中的每个函数的一个参数。我...

回答 3 投票 0

如何在 Common Lisp 中从 base64 字符串创建 jpeg 图像

我正在使用 Common Lisp 开发第三方应用程序。服务器有一个 rest API,它以 base64 编码格式返回帐户所有者的个人资料照片作为响应。我想编码 im...

回答 1 投票 0

查找图中的所有循环[关闭]

任务:在无向图中查找所有不重复的循环。我需要在不使用循环语句的情况下编写一个 lisp 程序,即递归遍历图形。 我试着写了一个图表...

回答 0 投票 0

为什么 "Let "要加一个新行?(我可以把它去掉吗?)

在我的shell中,我尝试了一些东西,并注意到在我的let语句的开头添加了新行。[86]> (setf A 5) 5 [87]> (let () (print 'hello) (print 'there) A ) ;;这个空白......

回答 1 投票 0

访问数组中结构的成员 Clisp

想象一下,我有一个函数,它接收一个数组结构,像这样: (defun name-of-func (array) (dotimes (i (array-total-size array))) (print (aref array i))) )和studct是...

回答 1 投票 0

在Common Lisp中,路径名与操作系统无关。

我想加载一个位于当前工作文件夹中的子目录中的lisp脚本,相对路径是.crossover-operatorsER.lisp。相对路径是.crossover-operatorsER.lisp。在Linux中,可以通过以下方式实现。(load ".crossover-operatorsER.lisp") ... ...

回答 1 投票 0

将UCI Lisp循环适配到普通lisp上

你好,我正在把下面的UCI lisp代码改编成通用lisp。这是原始函数: (DE MATCH-ARGS (PAT-ARGS CONST BINDING-FORM) (LOOP ((INITIAL PAT-ARG NIL CONST-VAL NIL) (WHILE (...

回答 1 投票 0

当前工作目录的路径

我在Windows上安装了剪辑。我想加载文件,但不能。我不知道我当前的工作目录是什么。如何查看和更改它?在此先感谢

回答 2 投票 0

将readmacros UCI Lisp代码修改为通用lisp

我正在尝试使通用Lisp等效于此UCI Lisp / Interlisp帮助器功能,用于模式数学器。 (DRM /?(LAMBDA()(LIST'* VAR *(READ)]该文档如下:-Variables,...

回答 1 投票 1

有没有办法查看Common Lisp中内置宏的实现?

Common Lisp内置函数可能在C中实现。但是我想象宏在Lisp中实现(很抱歉,如果我对两个句子中的任何一个有误,都可以。)有什么办法(通过某些功能或...

回答 1 投票 0

为什么我的Common Lisp Binary搜索树函数不能正常工作?

我必须创建一个lisp程序,该程序可以检查二进制搜索树是否实际上是BST。这就是我所做的:(defun BST(lst)(if(null lst)nil(let((curr(car lst)))(left(car ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.