purpose: I'm looking for people who may help to replace a script interpreter by beanshell in a existing java math language


I would like to suggest using beanshell in a powerfull math programming language very handy to plot, handle fractals, nonlinear dynamics...
The framework I'm talking about is called Fractal Aid (FrAid): http://fraid.sf.net  .Until now, FrAid has got its own script interpreter with keywords linked against a full set of usefull mathematical functions just like GNU Octave or Matlab.

I'm not a developper of FrAid but I use it in an other framework dedicated to ecology and economics ecology: EmSim http://emsim.sf.net
But I'm very sure that using beanshell as the sript interpreter will definitely turn FrAid a ground breaking java math framework.

Here is what I expect from using beanshell instead:
- lighter and more efficient interpreter
- bug corrections
- all extra features from beanshell
- more standard API which may increase the development of FrAid
- more modularity: when a program will invoke beanshell it may mix maths and java and make scripts to alter every objects, including dynamically.
- more reuse

My own framework (EmSim) is actually a diagram editor. Once a feature rich diagram is edited, its graph topology (based on JGraph) and graph cell user objects generates a script. Currently interpreting the script only result in plotting curves. But I' m currently extending the possiblities and in the future I would like those script to be able to change the diagram itself or even produce java code. This might turn it a very powerfull java application subclassable in things like UML to XMI/java IDE, genetic algoritms on objects and so on... So replacing the script interpreter is just a step toward that direction.

What to do:
I think this is only a matter of replacing the classes dedicated to the script parser and interpreter and to update the keywords links in order beanshell invoke the math fuctions correctly. Please if you are interrested in helping or using such a framework email me or reply to the list. For the second time I contacted the FrAid developers about this issue (info@fraid.org). Unfortunately, they don't seem active today but they helped me already in the past (2years ago) and who knows? Else I might help but in a limited way because I dont know beanshell and know little about FrAid. Thanks,

Raphael Valyi