问题标签 [common-lisp]
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.
build - Lisp 可执行文件
我刚刚开始学习 Lisp,但我不知道如何编译 Lisp 代码并将其链接到可执行文件。
我正在使用clisp
并clisp -c
生成两个文件:
- .fas
- .lib
接下来我该怎么做才能获得可执行文件?
common-lisp - 常见的 lisp 成语 - 有没有更好的方法?
我发现自己一直在做这种事情。我一直在考虑编写一个宏/函数来使这种事情变得更容易,但我突然想到我可能正在重新发明轮子。
是否有一个现有的功能可以让我更简洁地完成同样的事情?
macros - 在 Common Lisp 中编写 ++ 宏
出于语义原因,我一直在尝试编写一个 Lisp 宏,该宏将在其他编程语言中执行相当于 ++ 的功能。我尝试以几种不同的方式来做到这一点,但它们似乎都不起作用,并且都被解释器接受,所以我不知道我是否有正确的语法。我对如何定义的想法是
但这在尝试使用它时给了我一个简单的类型错误。什么会让它发挥作用?
rss - 我应该使用哪个库在 Common Lisp 中生成 RSS?
为用 Common Lisp 编写的网络服务器生成 RSS 的最佳库是什么?
vim - 使用 Vim 进行 Lisp 开发
我一直在使用 Lisp 一段时间,但我开始更加认真地在 Lisp 中做一些“真正的”工作。我是 Vim 的忠实粉丝,我想知道如何使用 Vim 作为我的 Lisp 开发编辑器来提高工作效率。插件、工作流程建议等都是受欢迎的。
请不要说“使用 emacs”,因为我已经开始使用 Vim 并且作为编辑器我真的很喜欢它。
user-interface - 是否有任何用于 Common Lisp 的高级、易于安装的 GUI 库?
有没有什么好的、跨平台的(至少是 SBCL 和 CLISP)易于安装的 GUI 库?
lisp - CLTL2 和 ANSI CL 之间的主要区别是什么?
任何在线链接/资源?
.net - .Net 是否有任何 Common Lisp 实现?
.Net 是否有任何 Common Lisp 实现?
emacs - 与Slime for Scheme 最接近的东西是什么?
我的大部分开发都是在 Common Lisp 中完成的,但有时我想切换到 Scheme(在读Lisp in Small Pieces时,当我想玩 continuations 时,或者当我想用 Gauche 编写一些脚本时,因为例子)。在这种情况下,我的主要不适来源是我没有史莱姆(是的,你可以称我为瘾君子)。
Scheme 与 Slime 最接近的对应物是什么?具体来说,我最感兴趣的是:
- Emacs 集成(这一点很明显;))
- 体面的选项卡完成(理想情况下,cwcc TAB 应该扩展为 call-with-current-continuation)。它甚至可能是基于符号表的(即,它不必立即注意到我在 a
let
中定义的函数)。 - 小缓冲区中的函数参数提示(如果我输入了
(map |)
(光标位置由 指示|
)),我想(map predicate . lists)
在小缓冲区中查看 - 将表格发送给口译员
- 与调试器集成。
我按重要性降序排列了这些特征。
我选择的方案实现是:
- Mz方案
- 伊卡洛斯
- 左撇子
- 比格卢
- 鸡
如果它至少对他们有用,那就太好了。