问题标签 [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 投票
1 回答
274 浏览

common-lisp - 加载 clsql 时出现神秘错误消息

我正在尝试使用 clsql 从 CLISP 中访问数据库。由于我正在运行 ubuntu,因此我使用 apt-get 安装了所有必要的软件包,为了加载它们,我在源文件的顶部包含了以下代码:

但是,当我运行它时,我得到以下输出:

我查看了 uffi.asd,版本被列为 2.0.0。我试图找到某种关于如何加载和初始化包的教程,但没有成功。关于如何让这个工作的任何想法?

0 投票
1 回答
109 浏览

common-lisp - Touretzky 书中的示例代码导致 Let* 出现错误

Touretzky 的Lisp第 144 页中的示例代码导致我的环境出错。我的跑步方式有什么问题吗?

这是错误。我不明白为什么要评估字符串“小部件”...

环境:Ubuntu 11.10、GNU CLISP 2.49

0 投票
2 回答
5035 浏览

common-lisp - sbcl 上的未定义变量,而不是 clisp

加载以下 2 个函数clisp就成功了。

但是,sbcl会导致错误:

我更喜欢使用sbcl(因为我slime只使用它)但是上面的代码有什么问题?

环境:Ubuntu 11.10、GNU CLISP 2.49、SBCL 1.0.50.0.debian

0 投票
1 回答
114 浏览

common-lisp - 局部变量保留先前执行的数据

使用下面的代码,即使(我相信)我只在每个函数中使用局部变量,多次运行后的结果看起来像数据保留在变量中,并且最终添加了新旧结果。怎么了?

结果:

环境:Ubuntu 11.10、GNU CLISP2.49

0 投票
2 回答
191 浏览

common-lisp - clisp(Ubuntu 端口)是否有缩进和括号补全

clisp interpreterfromUbuntu package非常好用readline,编辑单行代码很容易。虽然Slime大部分时间都在工作,但它让我思考是否有可能获得它auto-indent本身。parentheses flashing/completionclisp interpreter

EDIT: (ED "FILE.NAME.LISP")可以调用系统编辑器,并开始编辑,结果不会AUTO加载到REPL中。

0 投票
1 回答
240 浏览

lisp - 在 Windows 7 上使用 clisp 的 quicklisp 问题

我在 Windows 7 上安装了 quicklisp/slime/clisp。当我使用 启动 slime 时M-x slime,我收到了这个错误消息。

在此处输入图像描述

我可以输入“继续”来启动 clisp/slime,但是每当我启动 slime 时都会弹出此消息。这有什么问题?我怎样才能解决这个问题?

0 投票
4 回答
2688 浏览

lisp - CLISP - 反转一个简单的列表

我必须反转一个简单(一维)列表的元素。我知道有一个内置的反向功能,但我不能为此使用它。

这是我的尝试:

输出非常接近,但是是错误的。

所以我尝试使用append而不是cons

但是得到了这个错误:

有什么帮助吗?

0 投票
1 回答
206 浏览

lisp - LISP - 将语法输入转换为字符串(语言理论)

我已经实现了一个问题,它从语法 (Vn;Vt;P;S) 中确定非生产性或不可访问的元素,其中 Vn - 变量集;Vt- 终端集和 P - 生产规则,以及 S - 开始符号。

该程序按预期工作,我想问的唯一问题是如何将输入数据转换为字符串,因为我想区分“a”终端和“A”非终端。

我想我应该在输入“a”、“k”、“*”、“begin”等中使用类似的东西。

先感谢您...

0 投票
4 回答
3163 浏览

lisp - 用于回文的小型 lisp 程序的困难

大家好,我正在尝试使用 clisp v2.47 编写一个 lisp 函数,该函数接受一个单词,如果它是回文则返回 true,否则将返回 false。顺便说一句,值得一提的是我是 lisp 新手,所以我没有编写 lisp 代码的经验。

这是我的代码:

当我将它粘贴到 clisp 中时它很好,但是当我开始运行它时,我得到了这个我不知道如何修复的错误:

任何帮助将不胜感激,因为我真的很急于完成这个程序。

谢谢大家

0 投票
1 回答
1038 浏览

if-statement - 中缀、后缀、前缀之间的 clisp 转换(我正在尝试 if 语句)

我正在使用 CLISP 并且正在尝试

我正在尝试创建一个在中缀、后缀和前缀之间转换的程序。我相信我的第一步应该是在字符串中找到符号 +、-、* 和 /。输入中不会有括号。所以,我正在尝试系统地搜索每个符号。我的方法的优点是能够将 * 优先于 + 等。

我对我的方法有一个大致的了解,但任何想法都会很好。我的第一个想法是:

是的,我打算使用递归。