Re: BeanShell alternatives (was Re: Status of projectand adding 1.5 generics)

Paul Landes <[email protected]> Wed, 10 Dec 2008 19:17:51 -0600
Newsgroups gmane.comp.java.beanshell.devel
Message-ID <[email protected]>
David A. Lee writes:
 > I talked with my partner today and we decided to stay with
 > BeanShell.  We've been using it for several years in production and
 > it would be difficult to extract, and there's no compelling reason
 > to change except the "FUD" of it being "not supported".

I wouldn't call lack of support FUD.  The maintainer of the beanshell
project has been MIA for a year now and even before that things began
to stagnate.  One example of how it's been affected is that beanshell
hasn't been brought up to even 1.5 (annotations, generics, etc).  Yes,
there was someone who added that to beanshell2, but this project has
no maintainer.  Everyone adds and modifies as they like to it.

 > That's still a concern but not big enough to cause us to want to
 > toss it.  We have the source and the know-how if we need to
 > spot-fix something ...  In fact even today I'm integrating in BSH
 > support to our other product line under the philosophy that sharing
 > the same technology across products is a good thing.

 > So not only is BSH alive and well ... but its being continued in

I think most, including myself, would disagree with that.  Most on
this thread, including developers of beanshell are calling it dead.

 > new projects .. atleast in my shop.  Given that I would LOVE some
 > kind of semi-active semi-official handover of the codebase to
 > dedicated maintainers, and volunteer to be one of them.  the
 > beanshell2 google fork is a good thing, I have contributed to it in

The fork is good.  But without a maintainer, its difficult to add it
to any project and have any reasonable comfort with it as a
dependency given the dynamic of development.

 > the past, but I think its goals are different then what I suggest.
 > I suggest a fork who's #1 main goal is stability and minimum

I agree.

 > changes.  Bug fixes only ... and MAYBE a path towards new java
 > syntax support ... but not new features, and heavily focused on
 > maintaining legacy use.  I think thats a fundamentally different
 > goal then a "new and better beanshell" which is also a good goal
 > ... but not the one I'm most interested in personally.  To achieve
 > this goal I suspect will require some kind of "committee" so that
 > no individual is tempted to make changes without consensus or
 > oversight.  Of course that slows things down and is inefficient
 > ... but then that's the point.
 > 
 > At one point bsh was approved for JSR 274
 > http://jcp.org/en/jsr/detail?id=274

IMO, JSRs carry less weight.  Take for example the java.util logging.
At the time the Sun java.util logging was put out, log4j was already
ubiquitous but Sun choose to develop their own anyway.

 > but that seems to have had no action in almost 4 years so I suspect its safe 
 > to call it dead.

I agree.

-- 
Paul Landes
[email protected]

------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/