I've been doing the (unpaid) solo thing for years, and I'm almost sure I'm gonna give it up now. I built Tiled Text ( https://www.youtube.com/watch?v=tztmgCcZaM4&feature=youtu.be... ) while working at a grocery store and dealing with a repetitive strain injury, and it was a miserable, awful experience. I designed and built this 'abstract visual debugger': https://www.youtube.com/watch?v=NvfMthDInwE while my savings s…
The abstract visual debugger is how I imagine people will be doing development in the future. Real time, interactive manipulation of objects which represent parts of the program.
Have you considered applying it to a LISP language, like Clojure ?
I've played a bit with building an experimental lisp editor, which doesn't use textual editing, but graphical representation of the forms, pictograms and symbols for core function calls (like map, reduce, filter, sum, etc), 'slots' for function parameters/call arguments, etc. And it doesn't force you to use your mouse, but allows fast keyboard navigation and various commands for slurping/barfing forms, vi-style.
Eventually, I thought, this should be built in 3D. But I didn't finish it as it was too much work, just played around with the idea.
The cool thing about doing it for Clojure, is that, like any lisp, it can be evaluated in real time and the results animated immediately without restarting the app.
Your visual debugger is making inroads into the same territory I think.
Would you like to explore this idea a bit further together ?