about summary refs log tree commit diff stats
path: root/README.md
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2021-02-28 21:29:47 -0800
committerKartik Agaram <vc@akkartik.com>2021-02-28 21:29:47 -0800
commit5f8d065d5d8467a0024696855647c0dae7235af7 (patch)
treeefdc85ce9d03c1e8a6be4276b6a2fea089c2c526 /README.md
parentb8f5ef8df5aa2df5c4d29752b9f00699af1e4c82 (diff)
downloadmu-5f8d065d5d8467a0024696855647c0dae7235af7.tar.gz
7833
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 7 insertions, 8 deletions
diff --git a/README.md b/README.md
index e24b2bdb..62580afa 100644
--- a/README.md
+++ b/README.md
@@ -22,8 +22,7 @@ to _some_ safe and clear syntax with as few layers of translation as possible.
 The emphasis is on internal consistency at any point in time rather than
 compatibility with the past. ([More details.](http://akkartik.name/akkartik-convivial-20200607.pdf))
 
-Currently Mu requires a 32-bit x86 processor. Generated programs require just
-a Linux kernel and nothing else.
+Currently Mu requires a 32-bit x86 processor.
 
 ## Goals
 
@@ -66,11 +65,11 @@ The Mu stack consists of:
 - _bare_ SubX, a more rudimentary form of SubX without certain syntax sugar.
 
 All Mu programs get translated through these layers into tiny zero-dependency
-ELF binaries that run natively on Linux. The translators for most levels are
-built out of lower levels. The translator from Mu to SubX is written in SubX,
-and the translator from SubX to bare SubX is built in bare SubX. There is also
-an emulator for Mu's supported subset of x86, that's useful for [debugging
-SubX programs](subx_debugging.md).
+binaries that run natively. The translators for most levels are built out of
+lower levels. The translator from Mu to SubX is written in SubX, and the
+translator from SubX to bare SubX is built in bare SubX. There is also an
+emulator for Mu's supported subset of x86, that's useful for [debugging SubX
+programs](subx_debugging.md).
 
 Mu programs build natively either on Linux or on Windows using [WSL 2](https://docs.microsoft.com/en-us/windows/wsl/install-win10).
 For Macs and other Unix-like systems, use the emulator:
@@ -92,7 +91,7 @@ Mu programs can be written for two very different environments:
   hardware acceleration, no virtual memory, no process separation, no multi-tasking,
   no persistent storage, no network. These programs have not yet been tested
   on native hardware, only on on Qemu and Bochs. But these _baremetal_
-  programs build from scratch, without any C. This is the future.
+  programs build from scratch, without any reliance on C. This is the future.
 
   ```sh
   $ ./translate_mu_baremetal baremetal/ex2.mu  # emit disk.img