summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--artima/scheme/scheme21.ss6
1 files changed, 3 insertions, 3 deletions
diff --git a/artima/scheme/scheme21.ss b/artima/scheme/scheme21.ss
index aed1c29..8c60103 100644
--- a/artima/scheme/scheme21.ss
+++ b/artima/scheme/scheme21.ss
@@ -1,4 +1,4 @@
-#|The meaning of phase separation
+#|The different meanings of phase separation
===================================================================
We saw in the latest episode that Scheme programs
@@ -216,8 +216,6 @@ will run on all implementations, but you cannot rely on the fact
that the named ``distinct?`` will be imported only at run-time
and not at expand-time.
-.. image:: salvador-dali-clock.jpg
-
The point however is moot since the R6RS forbids the same name to be
used with different bindings in different phases (see section 7.1,
page 23). In particular, if you import the name ``distinct?`` at
@@ -230,6 +228,8 @@ concept of strong phase separation. I believe PLT Scheme in non-R6RS
mode has fully independent namespaces for different phases, but this
again is not portable.
+.. image:: salvador-dali-clock.jpg
+
A note about politics
-----------------------------------------------------------