Here's a 2-minute video on how that might look.
https://archive.org/details/akkartik-2021-11-14
Here's a 2-minute video on how that might look.
https://archive.org/details/akkartik-2021-11-14
git clone https://github.com/akkartik/teliva
cd teliva
make linux
src/teliva life.teliva
Sources: https://github.com/akkartik/teliva/blob/main/life.teliva
https://github.com/akkartik/teliva
"An extremely naïve, brutalist attempt at packaging up simple Lua (5.1) apps with all the stuff needed to edit and build them."
We gave each ring its own color, and we have it set up to move the towers randomly around after every move. Supremely silly.
https://cs.brown.edu/~sk/Publications/Papers/Published/mfk-mind-lang-novice-inter-error-msg
A rare empirical study that I found extremely useful.
Outside of a univ course, my lessons are slightly different from the paper's:
This is the equivalent of backing up a typewriter by one character and overlaying a second letter on the same space.
Main project page: https://github.com/akkartik/mu
Main project page: https://github.com/akkartik/mu
Before:
After:
Unicode blocks now supported: latin, greek, cyrillic, armenian, hebrew, arabic, syriac, thaana, n'ko, indian (ISCII), sinhala, thai, lao, tibetan, myanmar, georgian (< U+1100)
Caveats:
https://archive.org/details/akkartik-mu-2021-08-15 (video; 5 minutes; includes instructions to try it out)
A lot gets said about simplicity in software, about essential vs accidental complexity. If you really want a simple stack that empowers everyone, it isn't enough to just eliminate accidental complexity (even if we could all agree on what it is). You need to also avoid other people's essential complexity.
Main project page: https://github.com/akkartik/mu