Petr Fischer wrote:
To uz davno byt nemusi, ale ja se spis zhrozil. Priznam se, ze jsem to API nikdy nevidel, ale to ScriptEngine jruby = new ScriptEngineManager().getEngineByName("jruby"); mne pekne vydesilo. To pri kazdem volani skriptu instanciuji novy ScriptEngineManager? To je prece humus, ne? Kdys jsem tu slysel o scripting API, chtel jsem se na nej podivat, jak to vlastne pracuje, ale tento jeden radek mne pekne znechutil a odradil.


Pokud dobre koukam a chapu tak engine si pomoci
ScriptEngineManager().getEngineByName("jruby") vytvorim jednou a pak uz
jenom volam eval, eval, eval na skripty retezce a beru a nastavuju si
hodnoty pomoci get/setBindings a musi to frcet ne?

Tak tak, ScriptEngine se pro dany skriptovaci jazyk vytvori jen jednou,
a pak ho volam opakovane.

ScriptEngineManager je pro vytvareni ruznych enginu, takze muzu v jednom
programu pouzivat najednou treba vsech 25 skriptovacich jazyku,
pro ktere v tomto okamziku existuje JSR-223 implementace, jmenovite
(vypis adresaru z  jsr223-engines.tar.gz)

beanshell
browserjs
ejs
freemarker
groovy
jacl
jaskell
java
jawk
jelly
jep
jexl
jruby
jst
judo
juel
jython
ognl
pnuts
scheme
sleep
velocity
xpath
xslt


Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem