问题标签 [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.
common-lisp - 加载 clsql 时出现神秘错误消息
我正在尝试使用 clsql 从 CLISP 中访问数据库。由于我正在运行 ubuntu,因此我使用 apt-get 安装了所有必要的软件包,为了加载它们,我在源文件的顶部包含了以下代码:
但是,当我运行它时,我得到以下输出:
我查看了 uffi.asd,版本被列为 2.0.0。我试图找到某种关于如何加载和初始化包的教程,但没有成功。关于如何让这个工作的任何想法?
common-lisp - Touretzky 书中的示例代码导致 Let* 出现错误
Touretzky 的Lisp
书第 144 页中的示例代码导致我的环境出错。我的跑步方式有什么问题吗?
这是错误。我不明白为什么要评估字符串“小部件”...
环境:Ubuntu 11.10、GNU CLISP 2.49
common-lisp - sbcl 上的未定义变量,而不是 clisp
加载以下 2 个函数clisp
就成功了。
但是,sbcl
会导致错误:
我更喜欢使用sbcl
(因为我slime
只使用它)但是上面的代码有什么问题?
环境:Ubuntu 11.10、GNU CLISP 2.49、SBCL 1.0.50.0.debian
common-lisp - 局部变量保留先前执行的数据
使用下面的代码,即使(我相信)我只在每个函数中使用局部变量,多次运行后的结果看起来像数据保留在变量中,并且最终添加了新旧结果。怎么了?
结果:
环境:Ubuntu 11.10、GNU CLISP
2.49
common-lisp - clisp(Ubuntu 端口)是否有缩进和括号补全
clisp interpreter
fromUbuntu package
非常好用readline
,编辑单行代码很容易。虽然Slime
大部分时间都在工作,但它让我思考是否有可能获得它auto-indent
本身。parentheses flashing/completion
clisp interpreter
EDIT:
(ED "FILE.NAME.LISP")
可以调用系统编辑器,并开始编辑,结果不会AUTO加载到REPL中。
lisp - 在 Windows 7 上使用 clisp 的 quicklisp 问题
我在 Windows 7 上安装了 quicklisp/slime/clisp。当我使用 启动 slime 时M-x slime
,我收到了这个错误消息。
我可以输入“继续”来启动 clisp/slime,但是每当我启动 slime 时都会弹出此消息。这有什么问题?我怎样才能解决这个问题?
lisp - CLISP - 反转一个简单的列表
我必须反转一个简单(一维)列表的元素。我知道有一个内置的反向功能,但我不能为此使用它。
这是我的尝试:
输出非常接近,但是是错误的。
所以我尝试使用append
而不是cons
:
但是得到了这个错误:
有什么帮助吗?
lisp - LISP - 将语法输入转换为字符串(语言理论)
我已经实现了一个问题,它从语法 (Vn;Vt;P;S) 中确定非生产性或不可访问的元素,其中 Vn - 变量集;Vt- 终端集和 P - 生产规则,以及 S - 开始符号。
该程序按预期工作,我想问的唯一问题是如何将输入数据转换为字符串,因为我想区分“a”终端和“A”非终端。
我想我应该在输入“a”、“k”、“*”、“begin”等中使用类似的东西。
先感谢您...
lisp - 用于回文的小型 lisp 程序的困难
大家好,我正在尝试使用 clisp v2.47 编写一个 lisp 函数,该函数接受一个单词,如果它是回文则返回 true,否则将返回 false。顺便说一句,值得一提的是我是 lisp 新手,所以我没有编写 lisp 代码的经验。
这是我的代码:
当我将它粘贴到 clisp 中时它很好,但是当我开始运行它时,我得到了这个我不知道如何修复的错误:
任何帮助将不胜感激,因为我真的很急于完成这个程序。
谢谢大家
if-statement - 中缀、后缀、前缀之间的 clisp 转换(我正在尝试 if 语句)
我正在使用 CLISP 并且正在尝试
我正在尝试创建一个在中缀、后缀和前缀之间转换的程序。我相信我的第一步应该是在字符串中找到符号 +、-、* 和 /。输入中不会有括号。所以,我正在尝试系统地搜索每个符号。我的方法的优点是能够将 * 优先于 + 等。
我对我的方法有一个大致的了解,但任何想法都会很好。我的第一个想法是:
是的,我打算使用递归。