Then perhaps you can implement your scripting language through the Java
Scripting API [1]?

Users can choose which scripting language they want, or an application
(like yours) can hard-wire access to a single engine.

This seems like an orthogonal concern to [math] though

Gary

[1]
https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/prog_guide/api.html

On Mon, Dec 14, 2015 at 10:35 PM, Himanshu <[email protected]> wrote:

> Hi,
>
> Thanks for replying.
>
> However, The problem with JavaScript is that it exposes much more than I want 
> it to.
> Users can't be allowed to pass arbitrary scripts and have server execute it, 
> due to potential
> security issues.
>
> -- Himanshu
>
>
> > This seems out of scope to me; especially since Java has built-in support
> > for JavaScript and any and all languages that support the Java scripting
> > API.
> >
> > Gary
>
> On Mon, Dec 14, 2015 at 8:48 PM, Himanshu <[email protected]> wrote:
>
> > Hi,
> >
> > Recently I needed to embed support for simple math expressions in my
> > project. Example grammar is...
> >
> > expr : ('-'|'!') expr
> >      | expr '^' expr
> >      | expr ('*'|'/'|'%') expr
> >      | expr ('+'|'-') expr
> >      | expr ('<'|'<='|'>'|'>='|'=='|'!=') expr
> >      | '(' expr  ')'
> >      | ID
> >      | DOUBLE
> >      | LONG
> >      ;
> >
> > with basic math functions like sqrt supported in the expressions. I thought
> > such expression language would be available in commons-math, but it is not
> > (please correct me if I am wrong).
> >
> > I am working on it already for my project and would love to contribute to
> > commons-math. Just wondering, How likely is commons community ready to
> > accept same?
> >
> > -- Himanshu
> >
>
>


-- 
E-Mail: [email protected] | [email protected]
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to