diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-10-14 09:47:05 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-10-14 09:47:05 -0700 |
commit | 4d60956b6f4ca56905c3833d802c5fc882a22ff0 (patch) | |
tree | 4fec47954a7e1c26e51ff576bbf205ff04f444ce /mu.md | |
parent | 098dd58df4cfb6a028af022dcc8e06cd909e80d3 (diff) | |
download | mu-4d60956b6f4ca56905c3833d802c5fc882a22ff0.tar.gz |
7022
Diffstat (limited to 'mu.md')
-rw-r--r-- | mu.md | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/mu.md b/mu.md index 93f177f0..b3375062 100644 --- a/mu.md +++ b/mu.md @@ -15,8 +15,7 @@ Most languages start from some syntax and do what it takes to implement it. Mu, however, is designed as a safe way to program in [a regular subset of 32-bit x86 machine code](subx.md), _satisficing_ rather than optimizing for a clean syntax. To keep the mapping to machine code lightweight, Mu exclusively -uses statements and most statements map to a single instruction of machine -code. +uses statements. Most statements map to a single instruction of machine code. Since the x86 instruction set restricts how many memory locations an instruction can use, Mu makes registers explicit as well. Variables must be explicitly |