about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-03-10 14:51:04 -0800
committerKartik K. Agaram <vc@akkartik.com>2016-03-10 14:51:04 -0800
commiteb0abedd1728dd61cd18555f2e6dbc66cb0a847d (patch)
treec6b8ce58d0e60ce6675aac0918bd1fc2dc64923f
parentd81276ca33fcb5da42178d6279f0b7b26af1ad0b (diff)
downloadmu-eb0abedd1728dd61cd18555f2e6dbc66cb0a847d.tar.gz
2753
-rw-r--r--Readme.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/Readme.md b/Readme.md
index 27d198e6..a0147b95 100644
--- a/Readme.md
+++ b/Readme.md
@@ -58,9 +58,9 @@ comprehend than programs as trees of expressions. Second, I've found that
 Literate Programming using layers makes assembly much more ergonomic. Third,
 labels for gotos turn out to be great waypoints to insert code at from future
 layers; when I tried to divide C programs into layers, I sometimes had to
-split statements in two so I could insert code between them. They also seem a
-promising representation for providing advanced mechanisms like continuations
-and lisp-like macros.
+split statements in two so I could insert code between them. Labels also seem
+a promising representation for providing advanced mechanisms like
+continuations and lisp-like macros.
 
 High level languages today seem to provide three kinds of benefits:
 expressiveness (e.g. nested expressions, classes), safety (e.g. type checking)