diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2014-12-14 13:21:32 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2014-12-14 13:21:59 -0800 |
commit | d4b4d018c76409a96b82bee1e81c735648e57918 (patch) | |
tree | 952ce8bce8b74a9a93514e4d210d3fb9f1a3c8a4 /tangle.mu | |
parent | 6c8f19d2be6eb4cd227c2ba6f3e189b8f3a72608 (diff) | |
download | mu-d4b4d018c76409a96b82bee1e81c735648e57918.tar.gz |
428 - cleanup odds and ends
Diffstat (limited to 'tangle.mu')
-rw-r--r-- | tangle.mu | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/tangle.mu b/tangle.mu index 0a7bc05e..7580c328 100644 --- a/tangle.mu +++ b/tangle.mu @@ -4,8 +4,8 @@ ; possibilities. (function factorial [ - ((default-scope scope-address) <- new (scope literal) (30 literal)) - ((n integer) <- next-input) + (default-scope:scope-address <- new scope:literal 30:literal) + (n:integer <- next-input) { begin base-case } @@ -14,22 +14,22 @@ (after base-case [ ; if n=0 return 1 - ((zero? boolean) <- equal (n integer) (0 literal)) - (break-unless (zero? boolean)) - (reply (1 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) <- subtract (n integer) (1 literal)) - ((subresult integer) <- factorial (x integer)) - ((result integer) <- multiply (subresult integer) (n integer)) - (reply (result integer)) + (x:integer <- subtract n:integer 1:literal) + (subresult:integer <- factorial x:integer) + (result:integer <- multiply subresult:integer n:integer) + (reply result:integer) ]) (function main [ - ((1 integer) <- factorial (5 literal)) - (print-primitive ("result: " literal)) - (print-primitive (1 integer)) - (print-primitive ("\n" literal)) + (1:integer <- factorial 5:literal) + (print-primitive (("result: " literal))) + (print-primitive 1:integer) + (print-primitive (("\n" literal))) ]) |