Turns out that Emacs lisp has meta levels too! Conditioning loading macros at compile time is mind-bending.
miniblog.
Related Posts
I've written CLI programs, GUIs, websites, but never a smartphone app. I suspect it would be tricky: playing with your WIP app on a laptop doesn't feel the same as loading it on a handset.
Have you ever written a smartphone app to scratch an itch? How was it?
I've seen computer games that give you gameplay tips on loading screens. Perhaps compilers could do same thing?
Whilst you're waiting for the compile to complete, you could say "now in version X, new syntax Y!"
Python and JS can both execute code when loading libraries (`import foo` and `require('foo')` respectively).
Yet the Python CLI apps I've seen have to do much more work to ensure good startup performance (e.g. `myapp --help` not being slow). I'm not sure why.
