问题标签 [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 投票
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方案
  • 伊卡洛斯
  • 左撇子
  • 比格卢

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

0 投票
1 回答
1165 浏览

functional-programming - Jan Willem Klop 的“(LL L...)”Y 组合器是如何工作的?

我了解Y Combinator 是什么,但我不了解来自Wikipedia 页面的“新颖”组合器示例:

这是如何运作的?

0 投票
15 回答
3862 浏览

haskell - 用于生成式编程的非 C++ 语言?

C++ 可能是最流行的静态元编程语言,而Java 不支持它

除了 C++ 之外,还有其他语言支持生成式编程(创建程序的程序)吗?

0 投票
3 回答
8749 浏览

sql - 在 Common Lisp 中使用的最佳 SQL 库是什么?

理想情况下,可以与 Oracle、MS SQL Server、MySQL 和 Posgress 一起使用。

0 投票
17 回答
3111 浏览

lisp - 你对 Lisp 的最大误解是什么?

请一一回复。

如果您解释为什么它不正确,请尽量避免一般性陈述并提供特定示例。

0 投票
11 回答
3212 浏览

f# - 如果您已经了解 LISP,为什么还要学习 F#?

当您已经熟悉 LISP 时,学习 F# 的附加值是什么?

0 投票
2 回答
1377 浏览

lisp - 如何在 Common Lisp 中为全文搜索创建反向索引?

在 Common Lisp 中为全文搜索创建反向索引的最佳方法是什么?SBCL 或 LispWorks 是否有任何经过验证且(相对)无错误的开放库?

我设法在 AllegroCache 之上创建了我自己的库 - 它相当容易创建、可靠且快速,但缺少高级搜索选项(短语、短语中的通配符等)。

是否有任何可以与 SBCL 或 LispWorks 一起使用的开放库,这样我就不必通过编写自己的代码来重新发明轮子?