问题标签 [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.

0 投票
6 回答
23672 浏览

build - Lisp 可执行文件

我刚刚开始学习 Lisp,但我不知道如何编译 Lisp 代码并将其链接到可执行文件。

我正在使用clispclisp -c生成两个文件:

  • .fas
  • .lib

接下来我该怎么做才能获得可执行文件?

0 投票
3 回答
2006 浏览

common-lisp - 常见的 lisp 成语 - 有没有更好的方法?

我发现自己一直在做这种事情。我一直在考虑编写一个宏/函数来使这种事情变得更容易,但我突然想到我可能正在重新发明轮子。

是否有一个现有的功能可以让我更简洁地完成同样的事情?

0 投票
8 回答
2455 浏览

macros - 在 Common Lisp 中编写 ++ 宏

出于语义原因,我一直在尝试编写一个 Lisp 宏,该宏将在其他编程语言中执行相当于 ++ 的功能。我尝试以几种不同的方式来做到这一点,但它们似乎都不起作用,并且都被解释器接受,所以我不知道我是否有正确的语法。我对如何定义的想法是

但这在尝试使用它时给了我一个简单的类型错误。什么会让它发挥作用?

0 投票
5 回答
723 浏览

rss - 我应该使用哪个库在 Common Lisp 中生成 RSS?

为用 Common Lisp 编写的网络服务器生成 RSS 的最佳库是什么?

0 投票
11 回答
47305 浏览

vim - 使用 Vim 进行 Lisp 开发

我一直在使用 Lisp 一段时间,但我开始更加认真地在 Lisp 中做一些“真正的”工作。我是 Vim 的忠实粉丝,我想知道如何使用 Vim 作为我的 Lisp 开发编辑器来提高工作效率。插件、工作流程建议等都是受欢迎的。

请不要说“使用 emacs”,因为我已经开始使用 Vim 并且作为编辑器我真的很喜欢它。

0 投票
5 回答
6337 浏览

user-interface - 是否有任何用于 Common Lisp 的高级、易于安装的 GUI 库?

有没有什么好的、跨平台的(至少是 SBCL 和 CLISP)易于安装的 GUI 库?

0 投票
1 回答
831 浏览

lisp - CLTL2 和 ANSI CL 之间的主要区别是什么?

任何在线链接/资源?

0 投票
4 回答
2386 浏览

linux - 如何在 Ubuntu Hardy 下的 clisp 中使用(需要:PACKAGE)?

我正在尝试评估此处提供的答案,但出现错误:"A file with name ASDF-INSTALL does not exist"使用 clisp 时:

cmucl 抛出类似的错误:

但是 sbcl 完美地工作:

有想法该怎么解决这个吗?我在互联网上找到了这篇文章,但使用它也不起作用。

0 投票
9 回答
17301 浏览

.net - .Net 是否有任何 Common Lisp 实现?

.Net 是否有任何 Common Lisp 实现?

0 投票
9 回答
13919 浏览

emacs - 与Slime for Scheme 最接近的东西是什么?

我的大部分开发都是在 Common Lisp 中完成的,但有时我想切换到 Scheme(在读Lisp in Small Pieces时,当我想玩 continuations 时,或者当我想用 Gauche 编写一些脚本时,因为例子)。在这种情况下,我的主要不适来源是我没有史莱姆(是的,你可以称我为瘾君子)。

Scheme 与 Slime 最接近的对应物是什么?具体来说,我最感兴趣的是:

  • Emacs 集成(这一点很明显;))
  • 体面的选项卡完成(理想情况下,cwcc TAB 应该扩展为 call-with-current-continuation)。它甚至可能是基于符号表的(即,它不必立即注意到我在 alet中定义的函数)。
  • 小缓冲区中的函数参数提示(如果我输入了(map |)(光标位置由 指示|)),我想(map predicate . lists)在小缓冲区中查看
  • 将表格发送给口译员
  • 与调试器集成。

我按重要性降序排列了这些特征。

我选择的方案实现是:

  • Mz方案
  • 伊卡洛斯
  • 左撇子
  • 比格卢

如果它至少对他们有用,那就太好了。