summaryrefslogtreecommitdiffstats
path: root/txr.1
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-07-10 17:46:20 -0700
committerKaz Kylheku <kaz@kylheku.com>2021-07-10 17:46:20 -0700
commit375a0d0987f801f18742e6c5b916eaf3e534fc67 (patch)
tree35b4dee32f757975501c15c517114d9241e22d4c /txr.1
parent9ad7251772390c84754cf3798aed63f8e9893df0 (diff)
downloadtxr-375a0d0987f801f18742e6c5b916eaf3e534fc67.tar.gz
txr-375a0d0987f801f18742e6c5b916eaf3e534fc67.tar.bz2
txr-375a0d0987f801f18742e6c5b916eaf3e534fc67.zip
doc: finish incomplete sentence about hlet.
* txr.1: In a paragraph about the differences between compiled and interpretd behavior, complete a sentence about hlet/hlet* variables. Spotted by Paul A. Patience.
Diffstat (limited to 'txr.1')
-rw-r--r--txr.18
1 files changed, 7 insertions, 1 deletions
diff --git a/txr.1 b/txr.1
index a1105a2c..917f5856 100644
--- a/txr.1
+++ b/txr.1
@@ -49007,7 +49007,13 @@ and
.code hlet*
can be used instead. These macros create variable bindings whose storage is
always outside of the stack, and therefore the variables will exhibit
-consistent
+consistent interpreted and compiled semantics under continuations.
+All contexts which capture the same lexical binding of a given
+.cod3 hlet / hlet*
+variable share a single instance. The most recent assignment
+to the variable taking place in any context establishes its value,
+as seen by any other context. The resumption of a continuation will not restore
+such a variable to a previous value.
If the affected variables are other kinds of bindings such as
function parameters or variables created with specialized binding