I was happy to see the interest of the hacker/programmer community in Humble. Many people found it interesting or inspiring. I also received some well articulated criticism, suggestions and links.
I don't know how much time I will be able to spend improving Humble (if any). So, for future reference, I want to document some of the links and notes that people provided in comments on this blog, HN, Reddit and elsewhere.
- Intentional programming (a concept developed by Charles Simonyi's post-Microsoft company). Video here.
- Sweet expressions: a suite of readable formats for Lisp-like languages.
- Build Your Own Blocks
- Esoteric languages:
The idea of using a table to represent a function implementation was obviously proposed before me by David Parnas, but in the context of software documentation.
A few people agreed that we lack tools to program on tablets and other touch-controlled devices. I hope someone will start thinking about this.
The concept of separating code structure from its presentation seems to have potential. Although it may be hard to achieve this in Humble since the introduction of tables.
Some people had traumatic experiences with using relational tables to write code (MSI installers).
It seems I had errors in 99bottles and even FizzBuzz code :-)
Links to full discussions:
Thanks to everyone for your comments!
P.S. IntenseDebate disabled comments on my previous post. Probably due to traffic. The comments are not lost and I hope IntenseDebate will restore them in the future.