about summary refs log tree commit diff stats
path: root/linux/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'linux/README.md')
-rw-r--r--linux/README.md31
1 files changed, 31 insertions, 0 deletions
diff --git a/linux/README.md b/linux/README.md
new file mode 100644
index 00000000..23b61058
--- /dev/null
+++ b/linux/README.md
@@ -0,0 +1,31 @@
+
+
+
+Some apps written in SubX and Mu. Check out:
+
+* `tile`: [An experimental live-updating postfix shell environment](https://mastodon.social/@akkartik/105108305362341204)
+  that updates as you type. Prototype. Look at this to see what is currently
+  possible, not how I recommend building software.
+
+  <img alt='tile app' src='../html/rpn5.png' width='500px'>
+
+* `browse`: [A text-mode browser for a tiny subset of Markdown](https://mastodon.social/@akkartik/104845344081779025).
+
+* `ex*`: small stand-alone examples that don't need any of the shared code at
+  the top-level. They each have a simple pedagogical goal. Read these first.
+
+* `factorial*`: A simple program to compute factorials in 5 versions, showing
+  all the different syntax sugars and what they expand to.
+
+* Code unique to phases of our build toolchain:
+  * Core SubX: `hex`, `survey_elf`, `pack`, `dquotes`, `assort`, `tests`
+  * Syntax sugar for SubX: `sigils`, `calls`, `braces`
+  * More ambitious translator for a memory-safe language (in progress): `mu`
+
+* Miscellaneous test programs.
+
+All SubX apps include binaries. At any commit, an example's binary should be
+identical bit for bit with the result of translating the corresponding `.subx`
+file. The binary should also be natively runnable on a Linux system running on
+Intel x86 processors, either 32- or 64-bit. If either of these invariants is
+violated, it's a bug.