Must read by Steve Yegge which brings some closure to the whole NBL, eating marshmallows, etc thread. He ends the post talking about 'NBE' which I predict to be an emacs clone written in Rhino / DHTML. Perhaps something like 9ne.
Conceptually I think the Rhino on Rails effort is interesting. In concrete terms, it is a bit depressing... but I find myself in the same position at my day job, wishing to work with dynamic languages, and compromising with something that will target the JVM.
It's so fascinating how we study and mine archaic technologies, only to cobble implementations together on top of our current static sub-optimal tools. Are computers inherently suited to Sisyphus-Oriented Programming, or do we lack vision?
A similar effort, perhaps broader in scope, is the work that Peter Fisk is doing on Vista Smalltalk. Every day I check out his progress and am floored and inspired... but at the end of the day, why are we re-implementing Lisp and Smalltalk in Flash and Silverlight? There are amazing implementations of both of these languages, but they run out outdated platforms ( traditional operating systems ).
I think the fundamental forces are controlling complexity, trust, managing risk, and fear of the unknown. Whatever platform we choose to build on top of gives us footing as well as imposing barriers on what is possible. You can plant your foot firmly on a rock, but you will have to climb a fortress, or you can stand in a ball of mud, where any expression is possible, but you might get lost. I am tired of walking on stepping stones lately...
Conceptually I think the Rhino on Rails effort is interesting. In concrete terms, it is a bit depressing... but I find myself in the same position at my day job, wishing to work with dynamic languages, and compromising with something that will target the JVM.
It's so fascinating how we study and mine archaic technologies, only to cobble implementations together on top of our current static sub-optimal tools. Are computers inherently suited to Sisyphus-Oriented Programming, or do we lack vision?
A similar effort, perhaps broader in scope, is the work that Peter Fisk is doing on Vista Smalltalk. Every day I check out his progress and am floored and inspired... but at the end of the day, why are we re-implementing Lisp and Smalltalk in Flash and Silverlight? There are amazing implementations of both of these languages, but they run out outdated platforms ( traditional operating systems ).
I think the fundamental forces are controlling complexity, trust, managing risk, and fear of the unknown. Whatever platform we choose to build on top of gives us footing as well as imposing barriers on what is possible. You can plant your foot firmly on a rock, but you will have to climb a fortress, or you can stand in a ball of mud, where any expression is possible, but you might get lost. I am tired of walking on stepping stones lately...
Labels: programming links rumination
