about summary refs log tree commit diff stats
ModeNameSize
-rw-r--r--.bash_logout534log stats plain blame
-rw-r--r--.bashrc16711log stats plain blame
d---------.emacs.d256log stats plain
-rw-r--r--.muttrc11139log stats plain blame
-rw-r--r--.screenrc632log stats plain blame
-rw-r--r--.tmux.conf1827log stats plain blame
-rw-r--r--.vimrc11536log stats plain blame
-rw-r--r--.zshrc7125log stats plain blame
-rw-r--r--README.md42log stats plain blame
d---------fzf-git128log stats plain
-rw-r--r--init.vim5826log stats plain blame
-rw-r--r--starship.toml547log stats plain blame
le.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
Some apps written in SubX and Mu, in 3 categories:

* `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. Try these first.

* Code unique to phases of our build toolchain:
  * Core SubX: `hex`, `survey`, `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
broken, it's a bug.