Liquid Languages
From Zanecorpwiki
Programming languages are built with certain goals in mind. Java is mean to be "object oriented", Ruby is a semi-organic blend of tactics that aims to be easy to use, Prolog is built around boolean algebra.
But as anyone in the biz can tell you, the main cost and challenge with code is maintaining it. This means fixing bugs and adding features. The cost in both these operations is often primarily in the "refactoring" cost. Refactoring means changing the structure of code to better embody new capabilities or reflect "reality". It's not unlike wanting to add a new bathroom to your house (the feature) which means you have to radically alter the plumbing (the refactor).
Could we make a language whose point would be "ease of refactoring?" What existing languages are the easiest to refactor? Figure out the answer's to these questions and you'll be well ahead of the curve when it comes to commercial/production development.


