summaryrefslogtreecommitdiff
path: root/doc/ref/api-macros.texi
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2011-09-09 00:02:47 +0200
committerLudovic Courtès <ludo@gnu.org>2011-09-09 00:05:43 +0200
commitcf14f3011bdb32c303ec1937a245269c100abe95 (patch)
tree251db80b8cd21524e796c07942786afade1c0c8f /doc/ref/api-macros.texi
parentc8286111e0d149adc30687a27e5f52c9c064291a (diff)
downloadguile-cf14f3011bdb32c303ec1937a245269c100abe95.tar.gz
doc: Use fashionable terminology for macros.
* doc/ref/api-macros.texi (Macros): Mention EDSLs.
Diffstat (limited to 'doc/ref/api-macros.texi')
-rw-r--r--doc/ref/api-macros.texi8
1 files changed, 7 insertions, 1 deletions
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.