So, I released a first cut at a C-based JIT closure-creation library the other day. It needs some more fleshing out still, but I think it’s usable as it is now. I need to include the ability to put the arguments into a structure or array of some kind before I can start building Harmonium with it.
I discovered the Leo outlining editor a couple of days ago. It looks stunningly useful; from what I can tell, maintainable, readable code kind of just kind of falls into place while using it. You naturally create different views of the source code depending on what task you are performing on it to make life easier for yourself, and then when someone else comes in to do a similar task, the structure of the code is quickly and easily grasped. Don’t let the talk of literate programming scare you away, let the talk of self-documenting bug fixes draw you in. I’m currently using it as an information manager / mind-mapper, and once I start on a larger project, I’m definitely giving it a shot.