aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2025-08-31 23:18:16 -0400
committerGravatar Peter McGoron 2025-08-31 23:18:16 -0400
commitc0ecde9aafefebbeec9e490dcba70a025d7ed191 (patch)
tree1e4ef441f0f4f858e98899ccfd05c0dfa2fbd39a
parentdraft of R7RS libraries (diff)
fix missing text
-rw-r--r--README.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/README.md b/README.md
index 641ebfb..7a83fda 100644
--- a/README.md
+++ b/README.md
@@ -107,7 +107,8 @@ Neat, right? Well, if we go to `list-tail` we have a problem:
Since `if` is now a function, Scheme (our call-by-value host language)
will attempt to reduce `(! (cdr list))` every time, even when we don't
need to. We could go back to syntactic if, or we could add some wrapper
-to the procedure. The easiest thing to do is `delay-force`. I
+to the procedure. The `seq` function (named after the function in Haskell)
+takes `n` forms, forces the first `n-1`, and returns the `n`th form.
(define (list-tail list n)
(if* (zero? n)