问题标签 [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 回答
3307 浏览

lisp - Lisp 列表迭代

我有一个函数可以获取 x(a value) 和 xs(a list) 并从列表中删除所有大于 x 的值。那么它不起作用,你能告诉我为什么吗?

0 投票
11 回答
8380 浏览

ide - 将哪个环境、IDE 或解释器付诸实践方案?

我一直在通过The Little Schemer,我想知道最好使用哪种环境、IDE 或解释器来测试我为自己记下的任何 Scheme 代码。

0 投票
4 回答
711 浏览

macros - 我的第一个 Lisp 宏;漏水了吗?

我一直在研究Practical Common Lisp,并作为练习决定编写一个宏来确定一个数字是否是另一个数字的倍数:

(defmacro multp (value factor)
`(= (rem ,value ,factor) 0))

所以 : (multp 40 10) 评估为 true 而 (multp 40 13) 不是

问题是这个宏是否以某种方式泄漏?这也是“好”的 Lisp 吗?是否已经有我可以使用的现有函数/宏?

0 投票
5 回答
7723 浏览

macos - 更改 Aquamacs 中的字体?

我最近需要做一些 lisp 编辑,我发现了适用于 OS X 的漂亮 Ready Lisp 包,这很棒,除了 Aquamacs 自动使用比例字体(这是白痴,恕我直言),我想改变它为等宽字体。但是,我并不是一个真正的 EMACS 用户,而且 Aquamacs 中的首选项菜单对于在何处以及如何进行此类更改还不太清楚。

0 投票
9 回答
5123 浏览

mysql - 有人将 Lisp 用于 MySQL 后端的 Web 应用程序吗?

我一直听说 Lisp 是一种非常高效的语言,我很喜欢SICP。尽管如此,我还是缺少一些有用的东西,可以让我在 Web 应用程序中替换 PHP 以进行服务器端数据库交互。

是否有类似 PHP 的用于 Lisp 或 Arc 或 Scheme 或其中一种方言的PDO库的东西?

0 投票
8 回答
2455 浏览

macros - 在 Common Lisp 中编写 ++ 宏

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

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

0 投票
3 回答
2168 浏览

oracle - 如何从 Lisp 运行 Oracle plsql 过程?

我该如何开始?

0 投票
7 回答
12599 浏览

c# - 在 C# 中使用 Lisp

正如很多人在这个问题中指出的那样,Lisp 主要用作学习体验。不过,如果我能以某种方式使用我的 Lisp 算法并将它们与我的 C# 程序结合起来,那就太好了。在大学里,我的教授永远不会告诉我如何在程序中使用我的 Lisp 例程(不,不是用 Lisp 编写 GUI,谢谢)。那我该怎么办?

0 投票
16 回答
1620 浏览

haskell - 哪些语言实现了函数式编程的特性?

Lisp 很早就在学术界开发了一组有趣的语言特性,但其中大多数从未在生产环境中流行起来。

一些语言,比如 JavaScript,适应了垃圾收集和词法闭包等基本特性,但所有可能真正改变大规模编写程序方式的东西,比如强大的宏、代码即数据和自定义控制结构,只是似乎在其他函数式语言中传播,这些语言都不适用于非平凡的项目。

函数式编程社区还提出了许多其他有趣的想法(除了函数式编程本身),例如引用透明性、通用大小写表达式(即模式匹配,不像 C/C# 开关那样残缺不全)和柯里化函数,这似乎在常规编程中显然很有用,并且应该很容易与现有的编程实践集成,但由于某种原因似乎永远停留在学术界。

为什么这些功能很难被采用?是否有任何现代实用的语言实际上从 Lisp 中学习,而不是半途而废地复制“一流的功能”,或者是否存在使这不可能的内在冲突?

0 投票
2 回答
2126 浏览

lisp - 如何使用 ltk 显示图像?

我已经编写了代码来读取 Windows 位图,现在想用 ltk 显示它。我怎样才能构造一个合适的对象?ltk中有这样的功能吗?如果不是,我怎么能直接连接到 tk?