lisp 相关问题

Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。

使用特殊变量时使用宏会出错

SBCL 2.3.7 我不想编写这样的格式,因为我有很多变量(超过 3 个)并且想在它们之间插入分号: (格式 nil "~a;~b;~c;" var1 var2...

回答 1 投票 0

在 Common Lisp 中加载文件

我已经学习/使用 Common Lisp 一段时间(几个月)了,但我仍然很难理解如何从其他文件导入代码。我正在使用 emacs/slime 和 SBCL,并且...

回答 2 投票 0

在《Scheme 编程语言》中,“(reverse)”中这个奇怪的“let”形式是什么?

从 R. Kent Dybvig 所写的 TheSchemeProgrammingLanguage 中,我看到了反向的定义: 程序:(反向列表) 返回:一个新列表,其中包含按相反顺序排列的列表元素 库...

回答 1 投票 0

(mymacro arg) 和 (eval (myfunc (quote arg))) 有什么区别

我在 Lisp 中“看到”宏的方式如下:每当我看到宏调用 (mymacro arg1 arg2 ... argn) 时,我认为它与 (eval (myfun (quote arg1) (quote arg2) 相同) ...(引用 argn))),其中

回答 1 投票 0

在 Common Lisp 中将字符附加到字符串

我有一个字符 ch,我想将其附加到字符串 str 中。我意识到你可以像这样连接字符串: (setf str(连接'字符串str(列表ch))) 但这似乎效率很低。是...

回答 2 投票 0

Emacs 中的 SLIME 无法与 Docker 容器中的 Lisp 一起使用

我正在尝试在 Docker 容器内设置 Lisp 开发环境,但在让 Emacs 中的 SLIME 与我的 Lisp 配置一起正常工作时遇到问题。以下是详细信息...

回答 1 投票 0

计算双浮点数幂时的浮点舍入误差

我想开发一个 Common Lisp 解决方案来解决 Leetcode 问题 50.“Pow(x, n)”,其中要求: “实现 pow(x, n),计算 x 的 n 次方(即 x^n)”。 我的直接

回答 1 投票 0

Lisp-1 和 Lisp-2 有什么区别?

我试图理解 Lisp-1 和 Lisp-2 之间的区别以及它与 Clojure 的关系,但我仍然没有正确理解。谁能启发我吗?

回答 3 投票 0

如何在 Emacs Lisp 中创建列视图?

我正在用 Elisp 编写自己的模式。它基本上是一个简单的 CRUD 应用程序,显示可以通过迷你缓冲区进行操作的数据行。我想为这些行创建一个视图,看起来像......

回答 4 投票 0

Elisp:在 Let 中绑定 lambda 并执行它[重复]

我正在尝试理解 Emacs Lisp 中的 lambda 概念。 在ielm中,执行: ((拉姆达 (x) (* x x)) 5) 给我们 25,并且 (让((x 4))(* x x)) 给我们 16。但是当我这样做时: ...

回答 1 投票 0

以 60fps 运行球拍/GUI

我正在 Racket 中开发我的第一个项目。我认为该语言包含一个跨平台 GUI 工具包真是太棒了,我想集中精力思考如何让它表现良好。 我尝试过...

回答 1 投票 0

如何读取lisp中的表达式

我正在尝试消化下面的LISP表达式,我对等式表达式的部分感到困惑 (条件 ((= a 4 ) 6 ) ((= b 4 ) (+ 6 7 a )) (其他 25) ) 特别是条件谓词...

回答 1 投票 0

Clojure,宏可以做一些函数无法完成的事情吗

我正在学习 Clojure 宏,并且想知道为什么我们不能仅使用函数进行元编程。 据我所知,宏和函数之间的区别在于宏的参数不被评估......

回答 1 投票 0

当键是字符串时我可以使用 assoc 吗?

我有一个这样的数据集: '(("red" 3 5)("blue" 6 8)...) 当键是字符串时是否可以使用 assoc ?在这个简单的测试中,所有明显的尝试都对我不起作用: CL-用户> (

回答 5 投票 0

Lisp:为什么这段代码会抛出“函数 x 未定义”错误?

我正在尝试用 lisp (ECL) 创建一个猜牌游戏。但是我收到错误。 (defun 随机卡 () (强制'( (字符(随机 4)“SCDH”) ...

回答 1 投票 0

Lisp:为什么这段代码说“函数 x 未定义”?

我正在尝试用 lisp (ECL) 创建一个猜牌游戏。但是我收到错误。 (defun 随机卡 () (强制'( (字符(随机 4)“SCDH”) ...

回答 1 投票 0

如何使用common lisp defenum在不同的枚举类中定义一些相同的枚举类型

抱歉,我英语不好... 我定义了 2 个枚举使用 defenum (包内:useragentutils-cl) ;;名称是关键世界,因此更改行星名称 (defenum:defenum (制造商 (:initargs (id namee))) ...

回答 1 投票 0

inferior-lisp 有什么不好?

当我开始学习 lisp、emacs 和 ess(Emacs 讲统计)时,我遇到了“劣等这个或那个”的概念。例如,有一个inferior-ess-mode、inferior-lisp和

回答 2 投票 0

简单的 repl 函数被 sbcl 编译为“乱序”

我有这个简单的程序 (defun 测试-func () (打印“@Repl 已开始@”) (循环(打印(评估(读取))))) (sb-ext:save-lisp-and-die #P"输出测试" :toplevel #'testing-func :

回答 1 投票 0

我应该通过网络发送 X 表达式,还是应该编译为 XML

我正在编写一个程序,它将通过互联网发送类似于 HTML 的内容。我的程序表示数据的方式是通过 X 表达式。 我应该通过无线网络发送原始 X 表达式吗...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.