Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。
我正在使用这个 Lisp 编译器进行测试 有件事我不明白: 如果一个空列表 () 计算其自身: (格式 t "~:a" ()) ;; => () 为什么要评估多个嵌套
我开始学习《Lisp in Small Pieces》这本书。例如,选定的球拍。但是第一章有一个代码示例(if (atom? e) 。什么是“atom?”?在哪里定义它?
我开始学习clojure,我有一个问题。 我只有 2 个文件,project.clj (defproject test-clojure-project“0.1.0-SNAPSHOT” :description “一个简单的 Clojure Web 项目&qu...
我需要在 Common-Lisp 中编写一个函数,它接受一个列表列表并返回一个包含子列表中元素的所有可能组合的列表。 因此,例如调用函数...
我正在阅读 Practical Common Lisp 这本书,并且得到了意想不到的行为。代码如下: (defun 提示-阅读(提示) (格式*标准输出*“~a:”舞会...
我对Lisp一无所知,但我已经不喜欢了(对不起,Lisp人们)。我需要描述以下陈述有什么问题: (caar '(a(b c d))) 它抛出的错误是: #<
我编写了一个函数,给出两个列表中元素的所有组合, (defun 梳(x y 和可选(h y)(d nil)) (如果 x (如果是 (comb x (cdr y) h (cons (cons (car x) (car y)) ...
我正在尝试使用 OCaml Opal 编写一个简单的 Lisp 解析器: 这是我的 AST: 原子类型 = int 数量 |字符串的标识 [@@deriving show] 类型 sexp = 原子的原子 | sexp列表的ListSexp [@@deriving sho...
在 Lisa 中,当我希望规则只触发一次时,通用列表的 AI 包
我正在将 SBCL 与 LISA 包一起使用。当我运行具有多个规则的程序时,就会开始无限循环,因为我的规则多次触发。我怎样才能控制这种错误的行为呢? 这是...
我有一个如下所示的文件: A B C D E 0 8 6 12 5 8 0 10 8 9 6 10 0 7 11 12 8 7 0 6 5 9 11 6 0 我提前不知道会有多少行和列。我想阅读...
common lisp 中非 ASCII 字符的无效 base64 编码
我正在将一些加密软件移植到common lisp。这是我用多种其他语言做过的练习。它需要 UTF-8 字符串的 Base64 编码,包括非 ASCII 字符。我的...
我正在尝试处理我的小 emacs 帮助程序检索的一些数据。 数据结构如下: #("[[id:b6f64bd1-3bf8-4a15-ad50-46bc5d5d1c94][Subsub1]]" 43 50(字体...
需要解释 Lisp 函数检查数字是否为非重复平方和的递归过程
(defun 平方和-p (n) (标签((助手(我求和) (cond ((= sum n) t) ((> 总和 n) 无) ((> (* i i) n) 无) (t(或(他...
我不太熟悉 AutoLISP,在编写将文本或多行文本中的数字递增 1 的脚本时遇到问题,最好是所有选定的文本。 (defun c:IncrementTextNumbers (/ ss obj) (设置...
我正在做一个球拍项目,作为其中的一部分,我想将某些算术运算编码为整数。为了避免重复自己,我尝试制作了几个自动的宏
我正在尝试在 Scheme 中编写一个函数,它将使用高斯消除法计算给定矩阵(以列表列表的形式)的秩。 我会解释我想做什么......
我在 SICP 讲座系列的第 6B 课中遇到了以下示例,需要一些帮助来理解它是如何评估的。 该示例使用流处理创建无限的
#+: 和#-: 在 common lisp 中的含义是什么[重复]
今晚看cl-fad/load.lisp代码,发现表达式或字符串前面有#+:和#-:符号。 这些符号是什么意思?
我正在 ProofPad 上为我的班级做作业,这是一个基于 Web 的 ACL2 IDE。 我已经被赋予了两个功能: ;;;开始样板代码——忽略 :-) (包装内“ACL2”...
根据 Common Lisp HyperSpec (CLHS),mapcan 使用 nconc 将其结果组合到一个列表中。 CLHS 还说 (mapcon f x1 ... xn) ==(应用#'nconc(maplist f x1 ... xn)) 所以我一直在