about summary refs log tree commit diff stats
path: root/tangle.mu
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2014-12-12 17:54:31 -0800
committerKartik K. Agaram <vc@akkartik.com>2014-12-12 17:54:31 -0800
commit5b82e7075e32b70219e792da9efa3b425764347d (patch)
tree06b486bb972390b3c0cb3d79406a17e02760373d /tangle.mu
parent484d764819a8a8895aebbecb6a06cfdf8de39f1e (diff)
downloadmu-5b82e7075e32b70219e792da9efa3b425764347d.tar.gz
401 - stop abbreviating ops
We expect users to come across mu from arbitrary bits of code, so try to
make each line as self-contained as possible.
Diffstat (limited to 'tangle.mu')
-rw-r--r--tangle.mu8
1 files changed, 4 insertions, 4 deletions
diff --git a/tangle.mu b/tangle.mu
index 46ddd6fc..21d9800e 100644
--- a/tangle.mu
+++ b/tangle.mu
@@ -5,7 +5,7 @@
 
 (def factorial [
   ((default-scope scope-address) <- new (scope literal) (30 literal))
-  ((n integer) <- arg)
+  ((n integer) <- next-input)
   { begin
     base-case
   }
@@ -14,16 +14,16 @@
 
 (after base-case [
   ; if n=0 return 1
-  ((zero? boolean) <- eq (n integer) (0 literal))
+  ((zero? boolean) <- equal (n integer) (0 literal))
   (break-unless (zero? boolean))
   (reply (1 literal))
 ])
 
 (after recursive-case [
   ; return n*factorial(n-1)
-  ((x integer) <- sub (n integer) (1 literal))
+  ((x integer) <- subtract (n integer) (1 literal))
   ((subresult integer) <- factorial (x integer))
-  ((result integer) <- mul (subresult integer) (n integer))
+  ((result integer) <- multiply (subresult integer) (n integer))
   (reply (result integer))
 ])