腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
宏
和
如何
跟踪
它们
debugging
、
macros
、
common-lisp
、
trace
宏
对于调试非常有用。但是,当在任何
宏
上使用时,它就会停止。那么,在公共
Lisp
中没有任何
跟踪
宏
的功能的原因是什么呢? 在通用
Lisp
中还有其他(非常规的)方法来
跟踪
宏
吗?
浏览 5
提问于2017-07-02
得票数 1
回答已采纳
3
回答
宏
函数调用的参数计算
lisp
、
common-lisp
、
clisp
我有一个函数和一个
宏
,在其中调用函数。为了看到不同之处,我
跟踪
函数,发现无论是直接调用还是从
宏
调用都没有区别。我想知道为什么在从
宏
调用参数时没有计算参数。我知道传递给
宏
的参数不会被计算,但是即使在从
宏
传递给函数的参数中也会发生这种情况?具体来说,我的意思是为什么(< 7 5)在传递给gen-
lisp
时不被计算为nil。职能: expr)(defmacro ds
浏览 7
提问于2015-12-07
得票数 1
回答已采纳
4
回答
LISP
:
如何
跟踪
宏
macros
、
lisp
、
common-lisp
这可能是一个愚蠢的问题,但我正在阅读PG
lisp
书籍,我想逐步介绍他提供的一些示例
宏
,例如: (defmacro our-let (binds &body body) `(也不确定
如何
最好地将print语句放入lambda中。调试这个
宏
/输出
如何
处理输入的最好方法是什么? 编辑(1):我的macroexpand格式不正确,但可以正常工作。
浏览 52
提问于2019-12-11
得票数 4
回答已采纳
6
回答
启用
宏
的语言
如何
跟踪
源代码以进行调试?
c
、
lisp
、
macros
、
language-implementation
这是一个关于
宏
的更理论的问题(我认为)。我知道
宏
获取源代码并生成目标代码,而不需要对其求值,这使得程序员能够创建更多通用的语法结构。如果我必须对这两个
宏
系统进行分类,我会说有"C风格“
宏
和"
Lisp
风格”
宏
。根据预处理的源代码,调试器
如何
跟踪
程序的执行情况?是否有一个特殊的“调试模式”必须设置为捕获有关
宏
的额外数据? 在C中,我
浏览 2
提问于2010-07-10
得票数 11
回答已采纳
5
回答
学习
如何
编写Clojure/
Lisp
宏
的书
clojure
、
lisp
、
jvm-languages
我正在读"Programming Clojure“,我对一本讨论
如何
创建尽可能广泛的
宏
的书很感兴趣。谢谢。
浏览 2
提问于2010-08-26
得票数 6
回答已采纳
1
回答
添加f-exprs是否简化了
LISP
中基本表达式中
宏
的实现?
macros
、
clojure
、
lisp
、
scheme
认为,将fexprs添加到
LISP
可以极大地简化scheme中该语言的实现。我的问题是-添加f-exprs会简化
LISP
中
宏
的实现吗?
浏览 0
提问于2011-08-06
得票数 8
回答已采纳
4
回答
在Clojure的
宏
中声明设计模式
design-patterns
、
clojure
、
lisp
、
jvm
、
metaprogramming
Lisp
的优点之一是
宏
。我读过很多关于在Java中一次又一次地编写设计模式的文章。不是在
Lisp
/Clojure中。 在
Lisp
/Clojure中,您可以在
宏
中声明模式,并且只需编写实际的代码。你能为我提供(或参考)一个代码为-preferably Clojure的例子吗--关于
如何
在
宏
中声明设计模式?
浏览 1
提问于2011-03-09
得票数 2
回答已采纳
1
回答
如何
在通用
Lisp
中返回变量的值和名称
lisp
、
common-lisp
我试图用普通的
lisp
编写一个
宏
来返回变量的名称和值。
如何
返回
LISP
宏
中变量的名称和值?(RETURNVAL (x))X值5
浏览 1
提问于2015-02-17
得票数 2
回答已采纳
2
回答
在commmon包中隐藏(重新定义)符号最终会导致错误。
package
、
lisp
、
common-lisp
、
shadowing
、
redefine
我发现我的包在
跟踪
delete时遇到了来自common-
lisp
package的问题。我尝试过各种类型的shadowing,但没有一种适合我。我想我用错了,但还是没能成功。此解决方案引发错误:重新定义公共
LISP
包中可见的
宏
删除。(in-package "CL-USER") (:use :common-
lisp
) (:export(in-package "CL-USER&quo
浏览 6
提问于2018-04-22
得票数 1
3
回答
当我们修改Common
Lisp
宏
时,为什么需要重新编译使用它的定义呢?
macros
、
lisp
、
common-lisp
为什么当我们修改Common
Lisp
宏
时,也需要重新编译使用Common
Lisp
宏
的定义(显然,除了重新编译修改后的Common
Lisp
宏
之外)? 提前谢谢。
浏览 2
提问于2013-06-07
得票数 8
回答已采纳
2
回答
从
Lisp
上学习Scheme中的
宏
macros
、
scheme
、
lisp
、
common-lisp
、
on-lisp
我真的很想学习Scheme
宏
。我浏览了一下“关于
Lisp
”的内容,其中很多章节都是关于
Lisp
宏
的。然而,我不知道常见的
lisp
。我可以用它来学习方案
宏
吗?
浏览 4
提问于2009-06-05
得票数 4
回答已采纳
4
回答
Mathematica中函数和模式匹配的性能差异
lisp
、
wolfram-mathematica
因此,Mathematica不同于
lisp
的其他方言,因为它模糊了函数和
宏
之间的界限。我的理解是,第一种方法相当于
lisp
宏
,根据我的经验,它的语法更简洁,因此更受青睐。我关心这个问题的原因是因为最近 提出了一系列关于在大型程序中尝试捕捉数学错误的问题。如果大多数计算都是用函数定义的,那么在我看来,
跟踪
浏览 0
提问于2010-11-16
得票数 24
回答已采纳
2
回答
Rebol (或Red)会从
Lisp
风格的
宏
中受益吗?
macros
、
rebol
作为一名“经验丰富”的Rebol开发人员,我对在Rebol (和/或Red)中实现
Lisp
风格的
宏
的实用/缺陷感到好奇。我的理解(总是乐于修改)是,
Lisp
能够在评估/编译之前对代码进行预处理,根据适用
宏
的规则修改代码。这允许使用比其他语句更复杂/更有表现力的语句,因为这些语句在加载代码时只展开一次,因此效率更高。宏规则本身相对简单,因为
Lisp
的同象性允许用修改数据的相同条件操作代码。另一方面,“公平”和“没有重大损失”可以被认为是尖酸刻薄的词和
宏</em
浏览 0
提问于2015-07-08
得票数 7
16
回答
Python
宏
:用例?
python
、
macros
、
lisp
、
scheme
如果Python有一个类似于
Lisp
/Scheme的
宏
工具(类似于),你会
如何
使用它?如果你是一名
Lisp
/Scheme程序员,你会使用
宏
做什么事情(除了那些在Python中语法相似的事情,比如while循环)?
浏览 3
提问于2009-04-18
得票数 21
回答已采纳
2
回答
第一个带有
宏
的
Lisp
?
clojure
、
macros
、
lisp
、
common-lisp
McCarthy最初的
Lisp
和之后的一些版本没有像我们现在在Common
Lisp
、Clojure、Scheme等中那样的
宏
工具。这是我知道的。然而,我并不清楚
宏
到底是
如何
产生的,是什么实现首先实现了它们,以及它们的动机是什么。参考论文和来源将是理想的,如果你愿意。
浏览 3
提问于2010-11-10
得票数 16
回答已采纳
5
回答
为什么
LISP
defun不需要在其参数参数之前加上引号?
lisp
、
common-lisp
、
sbcl
使用这个函数: (> (+ x y) z))假设定义defun的函数以某种方式覆盖了列表的标准
LISP
计算?
浏览 1
提问于2010-11-16
得票数 13
回答已采纳
1
回答
有什么方法可以看到在通用
Lisp
中内置
宏
的实现吗?
macros
、
common-lisp
、
clisp
普通的
Lisp
内置函数可能是用C实现的,但我认为
宏
是用
lisp
实现的(如果我对两个句子中的任何一句话都错了,很抱歉)。是否有任何方法(通过某些函数或
宏
)来查看公共
Lisp
中内置
宏
的实现?
浏览 3
提问于2020-05-26
得票数 2
回答已采纳
2
回答
Lisp
宏
的特殊用法?
c++
、
macros
、
lisp
作者说,
Lisp
宏
比其他语言的
宏
更强大、更特殊。有人能给我解释一下吗?
浏览 1
提问于2012-05-10
得票数 3
回答已采纳
2
回答
命令式程序员学习球拍
宏
系统的最好方法
racket
对于一个只熟悉C
宏
的有经验的命令式程序员来说,学习球拍
宏
系统的最佳途径是什么?不仅仅是它的机制(怎么做?)还包括在哪里和为什么使用它,以及说明这一点的示例。是否应该先学习Scheme (或
Lisp
)
宏
?我听说"On
Lisp
“这本书对
Lisp
宏
有很好的解释,并提供了很好的用法示例。这是否有用?
浏览 4
提问于2011-11-03
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Excel如何启用宏?利用宏实现表格自动化
如何使用Exchange邮件跟踪日志
网站行为分析以及如何跟踪?
产品需求如何进行跟踪管理
网管必备技巧:如何跟踪IP地址
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券