Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (475)
Games in Android Showcase (106)
games submitted by our members
Games in WIP (530)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Beanshell status  (Read 1517 times)
0 Members and 1 Guest are viewing this topic.
Offline Bombadil

Senior Member





« Posted 2004-01-28 07:56:59 »

Hi,

does anybody know how's the status of Beanshell (www.beanshell.org) ? The mailing lists are somewhat "quiet". Is it sill live and kicking?

In case you use another "modern" scripting system (like Python or such): how does Beanshell compare to it? For example, is there some typical task you can do easily with Pyhton but it take ages to achieve it with Beanshell? (I've to add I know Java but not Python.)
Just asking for your experience.

Even more: what are your experiences when it comes to integrate such a scripting system into your Java application? Because Beanshell is Java it should be very easy. Does it function well under full loaded applications/games? Any problems? And so on. :-) Thanks.
Offline Bombadil

Senior Member





« Reply #1 - Posted 2004-01-29 06:49:05 »

In the thread "Which script-engine for a full game?"  Nonnus29 mentioned Beanshell.

In the former thread "Scripting language embedding in Java" Blahblah mentioned that he intends to use Beanshell for a coming project. If I read his recent articles right, this project indeed uses Beanshell today. :-)

Do you two guys have made good experiences with Beanshell?
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #2 - Posted 2004-01-29 10:12:18 »

You'd be better off asking some of the hundreds (thousands?) of apps that have used BSH for many years, as we've only used it for a a short time. IIRC there are links from the bsh website. If not, jedit.org is well-known for using bsh for almost everything - you can even use bsh expressions in the search-and-replace dialog box IIRC.

My only bad experience has been when using an app that came with bsh bundled in it's download, and it bundled an old version that conflicted with the one I had already installed in my VM. The VM-installed version took priority, and the app wouldn't run because some of the API had changed between versions. That was really more of a problem with a badly packaged app, but there's a lot out there like that, probably because they pre-date the VM extensions system.

The last time I tried to contact the BSH author I got no response. I agree it looks "dead", but:

  • the current version is more than good enough you could happily live without them ever releasing a newer version
  • hiustorically there's been a very long time between releases
  • given the incredibly widespread usage I'm sure it's *not* dead, just the author's quietly working away on it / busy with other things. If it were to die, I'm sure it would get snapped up and re-born pretty quickly (e.g. given that many apps *depend* upon it!)

malloc will be first against the wall when the revolution comes...
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #3 - Posted 2004-01-29 15:37:08 »

On Wed, Jan 14, 2004 at 04:45:53PM -0500, David Fogel wrote:
>
> I'm interested in getting a better understanding of the current status
> and future roadmap of the BeanShell project.  Both the website and the

Hi David,

The BeanShell project has been in a bit of a lull since the 2.0 beta release a
few months ago.  You are correct that the project does tend to block on me and
that is something I hope to finally address this year.

Let me tell you what's up at the moment.

I am currently participating and representing BeanShell in the expert group
for JSR-223, the javax.script API for the Java Community Process.  That is
going well and is very interesting.  I have also submitted a proposal for a
BeanShell talk at this year's JavaOne conference.  If that gets picked up I
hope I can get many of you to attend.  Finally, I am fishing around a proposal
for a BeanShell book, which I'd like to do soon.

I am getting feedback on the 2.0 beta and hope to have a final release by this
summer...  certainly if we have a JavaOne talk.

To try to correct the blockage problem and allow for more neat stuff to appear
faster I have been considering creating a "sandbox" version of BeanShell and
giving a wide group of developers access to commit to it in CVS...  There we
could try out new stuff and see how it goes.

I am not sure if my emphasis on keeping BeanShell small and up to some
arbitrary measure of tidiness has been the best thing for it.  I hope to gauge
interest from the JCP and the BeanShell community this year and find the best
path to keep BeanShell growing.

Of course everything will remain open and hopefully keep improving.

I think given our track record (BeanShell has been around since 1997) we can
say for certain that BeanShell is here to stay...  It's just a matter of how
fast we can improve it in the future.

malloc will be first against the wall when the revolution comes...
Offline Bombadil

Senior Member





« Reply #4 - Posted 2004-01-30 06:42:49 »

Thanks Blahblah for the good answer and also for the quote of the author's message.

Quote
jedit.org is well-known for using bsh for almost everything - you can even use bsh expressions in the search-and-replace dialog box IIRC.

How true - Jedit uses it. That's a nice program.

Quote
My only bad experience has been when using an app that came with bsh bundled in it's download, and it bundled an old version that conflicted with the one I had already installed in my VM. The VM-installed version took priority, and the app wouldn't run because some of the API had changed between versions.

Oh yes, that's the same if you install Xith3d or Jogl in your JVM and download apps which bundle newer versions of them: conflict with your installed "old" version (or the other way round).
Possible to avoid.

OK, so Beanshell is a bit sleeping but live and kicking. Very good news. Thanks again.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

ctomni231 (39 views)
2014-07-18 06:55:21

Zero Volt (36 views)
2014-07-17 23:47:54

danieldean (29 views)
2014-07-17 23:41:23

MustardPeter (32 views)
2014-07-16 23:30:00

Cero (47 views)
2014-07-16 00:42:17

Riven (48 views)
2014-07-14 18:02:53

OpenGLShaders (38 views)
2014-07-14 16:23:47

Riven (37 views)
2014-07-14 11:51:35

quew8 (33 views)
2014-07-13 13:57:52

SHC (70 views)
2014-07-12 17:50:04
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!