From 4a0b335c28933cbec7215b04e4f7558f833257f4 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Mon, 18 Aug 2014 10:23:24 -0700 Subject: [PATCH] 49 - make Readme less ambiguous As expected, mu works just as well with named variables. Maybe I want to insert the local stack frame computations automatically using the assembler? How to indicate globals then? Add 'local' metadata only if 'global' is absent? What about lexical stack frames? --- Readme | 10 +++++----- x.mu | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Readme b/Readme index 88904c1a..614b6058 100644 --- a/Readme +++ b/Readme @@ -6,13 +6,13 @@ $ git clone http://github.com/arclanguage/anarki $ cat x.mu (main - ((1 integer) <- literal 1) - ((2 integer) <- literal 3) - ((3 integer) <- add (1 integer) (2 integer)) + ((x integer) <- literal 1) + ((y integer) <- literal 3) + ((z integer) <- add (x integer) (y integer)) ) $ ./anarki/arc mu.arc x.mu -#hash((1 . 1) (2 . 3) (3 . 4)) # state of simulated memory after executing x.mu - # location 3 contains the sum of locations 1 and 2 +hash((x . 1) (y . 3) (z . 4)) # state of simulated memory after executing x.mu +# location z contains the sum of locations x and y $ ./anark/arc mu.arc.t # automated tests; start reading here diff --git a/x.mu b/x.mu index 78a51159..7341c5d2 100644 --- a/x.mu +++ b/x.mu @@ -1,5 +1,5 @@ (main - ((1 integer) <- literal 1) - ((2 integer) <- literal 3) - ((3 integer) <- add (1 integer) (2 integer)) + ((x integer) <- literal 1) + ((y integer) <- literal 3) + ((z integer) <- add (x integer) (y integer)) )