lisp 相关问题

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

寻求有关 SICP 练习 1.5 的一些解释

问题可以在这里找到。 在书中,我发现对正常订单评估的描述是: “另一种评估模型不会评估操作数,除非需要它们的值。

回答 2 投票 0

如何在 AutoCAD 中添加剖面线以使它们相互重叠?

我正在使用Python语言和win32com.client库向绘图添加剖面线。 下面是实现剖面线创建的代码: 导入 win32com.client 导入 pythoncom 阿卡德 =

回答 1 投票 0

Lisp 在 Autocad 中查找空闭合多段线

我需要一个 Lisp 例程来在一组选定的闭合多段线中查找,这些多段线内部是空的,我使用 Autocad 2021, 使用 List 命令得到的闭合多段线的信息是...

回答 1 投票 0

如何选择 Autocad 中没有特定块的闭合二维折线

我需要一个 lisp 例程来检查多边形(闭合折线)并验证内部是否有块(由用户选择)。之后,突出显示空多边形,如下图所示。 奥托卡...

回答 1 投票 0

删除函数在我的 Common Lisp 代码中不起作用

我正在编写一个函数来删除列表中的重复项,同时保留最后一个实例。我编写了以下代码: (defun 删除重复项(列表) (设置q计数1 0) (dolist(第1项列表) (

回答 2 投票 0

Lisp 中的多个 defparameter 宏?

我尝试为任意数量的变量编写defparameter宏,从单个变量的工作代码开始: (defmacro defpar(名称初始值)...

回答 1 投票 0

如何使用 python 复制和粘贴 AutoCAD 表格

我正在尝试使用 pyautocad 从一张 AutoCAD 绘图中复制表格并将其粘贴到另一张绘图中。重要的是我也保留相同的桌子样式和位置。然后脚本就会填充...

回答 1 投票 0

这是延续传球风格吗?

如果函数a的CPS函数是cc,并且cc调用a,那么是延续传递风格吗?例如, (定义一个 (λ(b·c) ... (a (缺点 (c (汽车 b))) c))) (定义抄送 (羊肉...

回答 1 投票 0

在 Emacs Lisp 中,如何检查变量是否已定义?

在 Emacs Lisp 中,如何检查变量是否已定义?

回答 4 投票 0

fixnums 的 Common Lisp 类型向量

在 Common Lisp 中我可以检查如下类型: (输入 p #(1 2 3) '序列) ;;返回 T 因此我可以使用 (declaim (ftype ... 中的序列) 来指定函数的参数。 可以做类型吗

回答 1 投票 0

如何在 elisp 中推回向量

我发现了一些使用向量推送函数来推回向量的指令,问题是我认为它只适用于 common lisp。 如果我想推到

回答 2 投票 0

如何从命令行运行DrRacket程序?

我有以下程序,通常在 DrRacket 中运行: ; 1.单片机 #lang sicp (显示“你好 ”) (+ 1 1) 有没有办法直接将文件作为可执行文件运行,某事...

回答 2 投票 0

检测由 cons 细胞组成的树中的共享结构

我正在编写一种编程语言(细节不相关),它使用类似 Lisp 的 cons 单元来存储数据(这使得垃圾收集器的实现变得容易)。我就不告诉你一切的细节了...

回答 1 投票 0

Lisp 文件扩展名的约定是什么?

“.el”是以 Emacs Lisp 程序结尾的文件名的约定。请问编写 Common Lisp 程序时的约定是什么?

回答 2 投票 0

如何将FRL加载到Clisp中?

我从 https://sourceforge.net/projects/clisp/ 下载了 clisp 并从 github 存储库克隆了 FRL https://github.com/lispm/FRL/tree/master 我尝试按照以下说明进行操作 https://github....

回答 1 投票 0

方案问题 - 如何检查是否存在配对列表

所以我需要在方案上编写代码来检查是否存在对列表?关于从哪里开始有什么想法吗? (定义(对列表?lst) (如果(空?lst) #F (如果(对?(cdr l...

回答 1 投票 0

第一个带有宏的 Lisp?

McCarthy 最初的 Lisp 以及此后的一些版本并没有像我们现在的 Common Lisp、Clojure、Scheme 等那样的宏功能……这一点我知道。 不过目前还不清楚...

回答 2 投票 0

lisp 过滤掉列表中不匹配谓词的结果

我正在尝试使用 emacs 方言学习 lisp,我有一个问题。 假设列表有一些成员,其谓词评估为 false。如果没有这些成员,如何创建新列表?

回答 8 投票 0

do v.do*:为什么相同的代码会产生不同的结果?

我正在使用 do 宏,我决定编写一个函数来反转列表: (defun my-reverse(我的列表) (do ((alist my-list (cdr alist))) (acc nil (cons (汽车列表) acc))...

回答 1 投票 0

理解 Common Lisp do 宏语法

(do ((n 0 (1+ n)) (下一个是 0) (下一个 1(+ 当前下一个))) ((= 10 n) cur))) 这是 Lisp 教科书中关于关键字“do”的示例 “do”的基本模板是: (做(

回答 4 投票 0

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