- 5
- 0
- 约2.27千字
- 约 3页
- 2017-05-29 发布于浙江
- 举报
第十五章 定义语法
第⼗五章 定义语法
15.1 简介
15.2 实例:简单宏
15.3 syntax-rule的更多细节
15.1 简介
本章中,我会讲解如何⾃定义语法。⽤户定义语法称 宏 (Macro )。Lisp/Scheme 中
的宏⽐C语⾔中的宏更加强⼤。宏可以使你的程序优美⽽紧凑。
宏是代码的变换。代码在被求值或编译前进⾏变换,and the procedure continues as if
the transformed codes are written from the be innin .
你可以在Scheme 中通过⽤符合R5RS规范的syntax-rules轻易地定义简单宏,相⽐
之下,在Common Lisp 中⾃定义语法就复杂多了。使⽤syntax-rules可以直接定义
宏⽽不⽤担⼼变量的捕获 (Variable Capture )。On the other hand , definin
complicated macros that cannot be defined usin the syntax-rules is more difficult than that
of the Common Lisp .
15.2 实例:简单宏
我将以⼀个
您可能关注的文档
最近下载
- 城市给水工程项目规范 GB55026-2022.pdf VIP
- CJJ92-2016 城镇供水管网漏损控制及评定标准.pdf VIP
- 生猪屠宰兽医卫生检验人员理论考试题及答案.pdf VIP
- 智慧港口信息化平台建设方案(54页).pptx VIP
- CJJT226-2014 城镇供水管网抢修技术规程.pdf VIP
- 二次函数(期中专项训练)-九年级数学上学期人教版(解析版).pdf VIP
- 转铁蛋白(TRF)检测试剂盒(胶体金法)说明书.doc VIP
- 阿基米德原理课件.pptx VIP
- 智慧港航信息化管理平台建设方案智慧港口信息化平台建设方案.docx VIP
- 专题02 二次函数(期中专项训练)九年级数学上学期人教版(原卷版).docx VIP
原创力文档

文档评论(0)