Crystallization of Style

Alan Kay wrote, Programming languages can be categorized in a number of ways: imperative, applicative, logic-based, problem-oriented, etc. But they all seem to be either an “agglutination of features” or a “crystallization of style.” COBOL, PL/1, Ada, etc., belong to the first kind; LISP, APL– and Smalltalk–are the second kind. It is probably not an accident that the agglutinative languages all seem to have been instigated by committees, and the crystallization languages by a single person. post

I've devoted at least a year coding in each of the crystallizations Kay mentions, 15 years for Smalltalk. But, with each in its own world, I am eventually driven to agglutionations in order to get things done.

As I ponder crystallizations Paul fixes yesterday's widget formatting bug with a bit of Javascript.

We can add to the list of agglutinations Javascript. Inspired by Self which was a crystallization of Smalltalk, Javascript has grown in committee to be a monster, tamed only by layering on frameworks and build systems that has forced front-end developers to become short-lived plumbers.

Uh oh. The Audio plugin has turned ugly on Chrome. Just a matter of looking at the height of the iframe's content, once it has loaded, and setting the height on the iframe. post github