aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-07-05 10:25:53 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-07-05 10:25:53 -0400
commitf8ac1d8953e854cb0f50ee0ad1721280c5b9cbba (patch)
treeb95135b4a073aaf201be8f04454a7189752b966a
parent374de13fa6db5e51113223a2d9e3608cda30f5d9 (diff)
Only compile Reciprocal and Or functions once
-rwxr-xr-xdc.bqn4
1 files changed, 2 insertions, 2 deletions
diff --git a/dc.bqn b/dc.bqn
index fb3aa8fe..657e2be3 100755
--- a/dc.bqn
+++ b/dc.bqn
@@ -107,10 +107,10 @@ Gen←{
}
+rcp←⟨"x"⟩ GenFn "1÷x"
+or←⟨"w","x"⟩ GenFn "(w+x)-w∧x"
Compile←{
body←GenFn 𝕩
- rcp←⟨"x"⟩ GenFn "1÷x"
- or←⟨"w","x"⟩ GenFn "(w+x)-w∧x"
f←⟨rcp,or,body⟩
Gen ⟨(≠¨f)/⟨1‿1,2‿1,0‿1⟩⥊¨¨f64 ⋄ 2 ⋄ ∾f⟩
}