From cf14f3011bdb32c303ec1937a245269c100abe95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 9 Sep 2011 00:02:47 +0200 Subject: [PATCH] doc: Use fashionable terminology for macros. * doc/ref/api-macros.texi (Macros): Mention EDSLs. --- doc/ref/api-macros.texi | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/ref/api-macros.texi b/doc/ref/api-macros.texi index 1167650a2..92816ad82 100644 --- a/doc/ref/api-macros.texi +++ b/doc/ref/api-macros.texi @@ -24,9 +24,15 @@ macro must appear as the first element, like this: @end lisp @cindex macro expansion +@cindex domain-specific language +@cindex embedded domain-specific language +@cindex DSL +@cindex EDSL Macro expansion is a separate phase of evaluation, run before code is interpreted or compiled. A macro is a program that runs on programs, translating -an embedded language into core Scheme. +an embedded language into core Scheme@footnote{These days such embedded +languages are often referred to as @dfn{embedded domain-specific +languages}, or EDSLs.}. @menu * Defining Macros:: Binding macros, globally and locally.