> I just want to know one thing. Why the hell BeanShell wasn't included in
> the reference implementation download of javax.script? It never ceases
> to amaze me that the kludge that is Groovy still dominates.
Theory1: bsh is an embarassment to other people who jumped on a
bandwagon of a "language" they didn't understand (java) and then jumped
on another bandwagon going a little faster downhill of an add-on that is
either poorly conceived or really only appropriate for RAD porting
projects (e.g. Jython).
Theory2: the same senior people with political power (mainly at Sun?)
who don't understand java (I suspect most of them can't / don't do real
in-the-field development) and pushed forwards the
choke-on-your-morning-coffee trainwreck that is Java 5 are equally
attracted to Groovy and friends because they are sufficiently "dumbed
down" that they think they can pretend they understand them.
bsh doesn't spend large amounts of effort canvassing these people, but
instead gets on with being used in lots of wonderful ways by serious
Theory3: What do java devs want? Not java 5, and not groovy; they want
things like bsh: NO knee-jerk featuritis, NO stupid ideas that are
usless but make your code less stable and more complex, SOLID code that
actually works. The aforementioned people with political power can't
really relate to any of those needs.
Theory4: ...actually, they can. But, Sun needs the money from easy dumb
services contracts (large implementation and integration projects which
the client could and should have done themselves in-house) which are
easier to get with HP/Compaq distracted, and which are made far cheaper
by abusing their guardianship of java.
A suspicious and cynical java developer...