e _expression_ takes 670 microseconds on my
machine (2 GHz P4), evaluation 0.35 microseconds (approx. 2000 times
faster than compilation).
Tom
Tomas Hubalek napsal(a):
Ahoj,
hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche + -
* / plus zavorky). Neco jako:
Interp
Kamil Podlesak napsal(a):
Tomas Hubalek wrote:
Muj puvodni dotaz byl, na neco rychleho. Groovy jsme zkousel (a
interpreter jsem inicializoval jako private static final), ale je to
brutalne pomale. Predkompilace neni mozna :-(
Groovy se normalne kompiluje do .class, takze prekompilace je ne
Tomas Hubalek wrote:
Muj puvodni dotaz byl, na neco rychleho. Groovy jsme zkousel (a
interpreter jsem inicializoval jako private static final), ale je to
brutalne pomale. Predkompilace neni mozna :-(
Groovy se normalne kompiluje do .class, takze prekompilace je nejen
mozna ale i nutna. Jina
Muj puvodni dotaz byl, na neco rychleho. Groovy jsme zkousel (a
interpreter jsem inicializoval jako private static final), ale je to
brutalne pomale. Predkompilace neni mozna :-(
Mozna jeste zkusim ten beanshell.
Tom
Richard Malaschitz napsal(a):
Ja myslim, ze presne na tento druh problemov
Ja myslim, ze presne na tento druh problemov boli vymyslene
skriptovacie jazyky. BeanShell sa da naucit za 20 minut a JARko ma
143k. Groovy asi nebude vacsi. Rychlost tychto jazykov je celkom
dobra, ale zrejme ste pri kazdom zavolani inicializovali interpreter,
co je dost pomala operacia (aspon v
Ja myslim, ze presne na tento druh problemov boli vymyslene
skriptovacie jazyky. BeanShell sa da naucit za 20 minut a JARko ma
143k. Groovy asi nebude vacsi. Rychlost tychto jazykov je celkom
dobra, ale zrejme ste pri kazdom zavolani inicializovali interpreter,
co je dost pomala operacia (aspon v B
> spoustadalších funkcí, a sem na to hrdej že to funguje :-) ...
> > __
> > >>Od: [EMAIL PROTECTED]
> >>Komu: konference@java.cz
> >>CC: >>Datum: 09.11.2005 10:24
> >>Předmět: Interpreter m
:-) ...
__
Od: [EMAIL PROTECTED]
Komu: konference@java.cz
CC:
Datum: 09.11.2005 10:24
Předmět: Interpreter matematickych vyrazu
Ahoj,
hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche + - *
/ plus zavorky). Neco jako
TED]
> Komu: konference@java.cz
> CC:
> Datum: 09.11.2005 10:24
> Předmět: Interpreter matematickych vyrazu
>
> Ahoj,
>
> hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche + - *
> / plus zavorky). Neco jako:
>
> Interpreter interpreter
Dne st 9. listopadu 2005 10:44 Oto Buchta napsal(a):
> Mozna je to kanon na vrabce (a urcite to nebude sfouknutelne za pul
> hodinky), ale http://javacc.dev.java.net by mohlo pomoct
Pripadne www.antlr.org (alternativa k javacc).
- pavel
://www.japisoft.com/formula/
http://galaxy.fzu.cz/JEL/
Občas to ale asi budou kanóny na vrabce :-)
Filip Jirsák
2005/11/9, Tomas Hubalek <[EMAIL PROTECTED]>:
> Ahoj,
>
> hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche + -
> * / plus zavorky). Neco jako:
>
>
On Wednesday 09 of November 2005 10:35, Kameník Jaroslav wrote:
> > Nejjednodušší bude napsat si to sám za hodinku, za dvě. Nebo
> > vygooglit nějakého prváka na vejšce, co to psal jako zápočet ;)
>
> Asi tak, vzhledem k tomu, ze to je oblibeny zapoctak, budou toho vsude
> tuny.. Btw. pokud by vam
matematickych vyrazu (staci mi jednoduche + -
* / plus zavorky). Neco jako:
Interpreter interpreter = Interpreter.compile("(x / y) * 100");
interpreter.setValue("x", 122);
interpreter.setValue("y", 200);
System.out.println(interpreter.eval());
interpreter.setValue(
Ondra Nekola napsal(a):
Ahoj,
hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche
+ - * / plus zavorky). Neco jako:
Interpreter interpreter = Interpreter.compile("(x / y) * 100");
interpreter.setValue("x", 122);
interpreter.setValue("y&qu
Dobry den,
osvedcila se mi tato knihovna:
http://www.singularsys.com/jep/
JS
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Tomas Hubalek
Sent: Wednesday, November 09, 2005 10:24 AM
To: Java
Subject: Interpreter matematickych vyrazu
Ahoj,
hledam
Kdysi jsem psal pro jednoho studenta zápočet kalkulačka.
Tak jestli to pomůže...
Ahoj Jarda
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Tomas Hubalek
Sent: Wednesday, November 09, 2005 10:24 AM
To: Java
Subject: Interpreter matematickych vyrazu
On Wednesday 09 of November 2005 10:29, Ondra Nekola wrote:
> > Ahoj,
> >
> > hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche
> > + - * / plus zavorky). Neco jako:
> >
> > Interpreter interpreter = Interpreter.compile("(x / y) * 100
Ondra Nekola wrote:
Embednout na to celý programovací jazyk (tady bych spíš hmátnul po
ecmascriptu) mi přijde jako nebezpečný overkill.
Nejjednodušší bude napsat si to sám za hodinku, za dvě. Nebo vygooglit
nějakého prváka na vejšce, co to psal jako zápočet ;)
Ondra
PS: nebo si spustit bc
Ahoj,
hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche
+ - * / plus zavorky). Neco jako:
Interpreter interpreter = Interpreter.compile("(x / y) * 100");
interpreter.setValue("x", 122);
interpreter.setValue("y", 200);
Syste
> Nejjednodušší bude napsat si to sám za hodinku, za dvě. Nebo
> vygooglit nějakého prváka na vejšce, co to psal jako zápočet ;)
Asi tak, vzhledem k tomu, ze to je oblibeny zapoctak, budou toho vsude tuny..
Btw. pokud by vam stacila polska notace tak budete mit vyrazne jednodussi
zpracovani;).
Da sa napriklad pouzit aj toto http://jakarta.apache.org/commons/el/ ,
staci si naimplementovat daky VariableResolver .
Bye Ra100
Tomas Hubalek wrote:
>Ahoj,
>
>hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche + -
>* / plus zavorky). Neco jako:
>
>Inter
Ahoj,
hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche
+ - * / plus zavorky). Neco jako:
Interpreter interpreter = Interpreter.compile("(x / y) * 100");
interpreter.setValue("x", 122);
interpreter.setValue("y", 200);
Syste
Tomas Hubalek wrote:
Ahoj,
hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche + -
* / plus zavorky). Neco jako:
...
Zkousel jsem embedded groovy, ale to je dost pomale (a nebo ho pouzivam
spatne ;-)).
Nemate nekdo nejaky tip?
Co BeanShell http://www.beanshell.org
Ahoj,
hledam nejaky interpreter matematickych vyrazu (staci mi jednoduche + -
* / plus zavorky). Neco jako:
Interpreter interpreter = Interpreter.compile("(x / y) * 100");
interpreter.setValue("x", 122);
interpreter.setValue("y", 200);
Syste
24 matches
Mail list logo