about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-03-25 09:20:33 -0700
committerKartik Agaram <vc@akkartik.com>2020-03-25 09:20:33 -0700
commit7d117e4699e940b5e68208424f2b81fe390428af (patch)
tree3f72acd6ee2027ed662c7bc67cce991cad88a169
parent41d5e711f24a141f47f96d826e7c2d4a8bdba220 (diff)
downloadmu-7d117e4699e940b5e68208424f2b81fe390428af.tar.gz
6166
-rw-r--r--README.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/README.md b/README.md
index f806ea9e..fafcdc6b 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@ Running the code you want to run, and nothing else.
 Mu requires just a Unix-like OS and nothing else. The Mu translator is built
 up from machine code. You can also bootstrap it from C++. Both C++ and
 self-hosted versions emit identical binaries. The generated binaries require
-just a Unix-like kernel and nothing else. ([More details.](http://akkartik.name/akkartik-convivial-20200315.pdf))
+just a Unix-like kernel and nothing else. (There are more details in [this paper.](http://akkartik.name/akkartik-convivial-20200315.pdf))
 
 ## Goals
 
@@ -69,7 +69,7 @@ variables. Most statements in Mu translate to [a single machine code instruction
 Variables reside in memory by default. Programs must specify registers when
 they want to use them. Functions must return results in registers. Execution
 begins at the function `main`, which always returns its result in register
-`ebx`. [This paper](http://akkartik.name/akkartik-convivial-20200315.pdf) has
+`ebx`. [The paper](http://akkartik.name/akkartik-convivial-20200315.pdf) has
 more details, and there's a [summary](mu_summary) of all supported instructions.
 
 ## SubX