summaryrefslogtreecommitdiff
path: root/chapter18/README.md
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-10-25 14:20:11 -0700
committerCliff Click <cliffc@acm.org>2026-10-25 14:20:11 -0700
commit2d80a348bad4b1e3165bd955ceaff3e18a96e516 (patch)
treefdb7044da1c7d30cf295c1709d11f6381aa48759 /chapter18/README.md
parentf258c28fb4fc98e472be2e57a2504dc1a955f2eb (diff)
downloadSimple-2d80a348bad4b1e3165bd955ceaff3e18a96e516.tar.gz
Simple-2d80a348bad4b1e3165bd955ceaff3e18a96e516.zip
Retire Evalutator
Minor rounding bug in eval2
Diffstat (limited to 'chapter18/README.md')
-rw-r--r--chapter18/README.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/chapter18/README.md b/chapter18/README.md
index 1094209b..9e7aa84a 100644
--- a/chapter18/README.md
+++ b/chapter18/README.md
@@ -363,7 +363,9 @@ belong at entry and control transfers at exit. There is room for all sorts of
improvements - there is no machine timing model here, but this is out of scope
for this chapter. The goal remains a legal execution order.
-[Eval2](src/test/java/com/seaofnodes/simple/Eval2.java) executes that schedule,
+[Eval2](src/test/java/com/seaofnodes/simple/Eval2.java) replaces the earlier
+`Evaluator` and its separate test scheduler starting in this chapter. It executes
+the compiler's schedule,
treating IR operations as instructions with an unlimited supply of value
slots. Each invocation has its own frame, so recursive invocations of the same
nodes keep distinct values. At a call it saves the caller's frame and return