about summary refs log tree commit diff stats
path: root/index.html
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-05-26 01:53:24 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-05-26 01:53:24 -0700
commitb514fbb9fe5f896343999234d9a123d6d334d4c8 (patch)
treea3253df700ec091b76a737e47a9b13c7ad01b2bc /index.html
parente877e1fcadeb0540926cb44394a95536efbcbbf3 (diff)
downloadmu-b514fbb9fe5f896343999234d9a123d6d334d4c8.tar.gz
1465
Diffstat (limited to 'index.html')
-rw-r--r--index.html29
1 files changed, 24 insertions, 5 deletions
diff --git a/index.html b/index.html
index d9e71141..46c3eee6 100644
--- a/index.html
+++ b/index.html
@@ -13,9 +13,9 @@ Read these first: <a href='http://akkartik.name/about'>problem statement</a>,
   instructions</a> (mu requires minimal dependencies).
 
 <p>
-Mu's code is structured in an unconventional manner, requiring editors to be
-specially configured to colorize it in a sane manner. Here's how it currently
-looks in my <a href='https://github.com/akkartik/mu/blob/master/mu.vim'>custom setup</a>.
+Mu's code looks quite alien, requiring editors to be specially configured to
+colorize it in a sane manner. So this page provides links to the source files
+showing how it currently looks in my <a href='https://github.com/akkartik/mu/blob/master/mu.vim'>custom setup</a>.
 
 <p>Whetting your appetite: some example programs.
 
@@ -143,9 +143,9 @@ writing from them to stall without taking up CPU resources.
 
 <p><b>Part V</b>: Nascent tools for browsing mu codebases, and for teaching
 programming to non-programmers by getting them hooked on the value of tests.
-The eventual goal is an environment that watches the programmers try out the
+The eventual goal is <b>an environment that watches the programmers try out the
 code they write, and turns the interactive sessions into reproducible test
-scenarios.
+scenarios.</b>
 
 <p/><a href='html/070display.cc.html'>070display.cc</a>: primitives for using
 the keyboard and screen.
@@ -167,6 +167,8 @@ scanning a high-level view and drilling down into selective details.
 address spaces, and the conventions that regulate their use in previous
 layers.
 
+<hr>
+
 <p>
 The zen of mu:
 <ul>
@@ -176,4 +178,21 @@ The zen of mu:
 <li>global structure matters more than local hygiene</li>
 </ul>
 
+<p>
+Mu's vision of utopia:
+<ul>
+<li>1/1000th the code to run your devices
+<li>1000x the number of forks for open source projects
+<li>make simple changes to large open-source codebases in an afternoon (but
+don't worry about merging them upstream)
+<li>large codebases that don't slow down with age, that continue to evolve
+just as fast as when they were first started.
+<li>software that rewards curiosity, allowing anyone to query its design
+decisions and easily try out radical redesign ideas in a sandbox. Learning
+programming as needed.
+<li><a href='https://www.dreamsongs.com/Files/PatternsOfSoftware.pdf'>habitable</a>digital environments
+<li>a <em>literate</em> digital society with widespread skills to comprehend
+large-scale software structure and compare-and-contrast programs in a domain. (I
+don't think anybody is literate by this definition today.)
+
 <p style='margin-bottom: 2em'/>