diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2016-03-07 20:51:40 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2016-03-07 20:51:40 -0800 |
commit | d38699324eed9ee91a8b7baca93aba961067a46e (patch) | |
tree | 0528991752e75278810a8ff0841323096ccdd1ae | |
parent | e6e431c72f05798a65265ddd04de95cbec9a8912 (diff) | |
download | mu-d38699324eed9ee91a8b7baca93aba961067a46e.tar.gz |
2732
-rw-r--r-- | Readme.md | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Readme.md b/Readme.md index 4a32fc07..d5138a45 100644 --- a/Readme.md +++ b/Readme.md @@ -103,7 +103,7 @@ mind. The nice experience for an outsider would be to just change that line and see if any tests fail. This is only possible if we eliminate all manual QA from our release process. -*So…* +*Therefore…* In Mu, it will be possible for any aspect of any program that you can manually test to also be turned into a reproducible automatic test. This may seem like @@ -181,6 +181,15 @@ help, as I've described above. Another thing that helps is a zoomable interface to the *trace* of operations performed in the course of a test (More details: http://akkartik.name/post/tracing-tests) +High-level languages provide three things: + +a) Expressiveness (nested expressions, function calls, etc.) +b) Safety (type checking, warnings, etc.) +c) Automation (garbage collection, a scheduler for green threads, etc.) + +Mu ignores a) for a time, but there's no reason it can't provide b) and c), as +you'll see below. + *Taking Mu for a spin* Mu is currently implemented in C++ and requires a unix-like environment. It's |