See if you can spot the common theme:
- Emacs
- TeX / LaTeX
- Forth (interactive on an MCU)
- Snabb Switch
- Smalltalk (Squeak)
- Unix command line (awk, sed, kornshell, bourne shell, maybe bash, etc)
Okay... why?
They are worlds at my fingertips.
They don't use XML.
They are extensible.
I can make them do useful things.
With the exception of #3 (Forth), none really manipulate the "physical world".
Speaking of Forth... having shipped a few professional devices built with Forth, I still haven't found anything nearly as useful or fun for MCU work.
Something I would love to have for embedded MCU work:
A nice REPL / Editor environment (host side, please) for manipulating/deploying eLua on MCUs.
eLua has poor interactivity support, but I wonder if remotely instrumenting it is a better approach... maybe via ZeroBrane or Emacs?