MudGuard: eval() Methode für Java?

Beitrag lesen

Hi,

gibt es eigentlich sowas wie die eval() Funktion aus javascript auch in  Java? Bin dazu bisher noch nicht fündig geworden.

eval() ist m.E. ein typisches Merkmal in Interpreter-Sprachen (wie z.B. Javascript).

Bei Interpreter-Sprachen steht zur Laufzeit immer der Parser für die Sprache zur Verfügung (der wird ja für die Interpretation des Scripts sowieso benötigt), also kostet es nichts, diesen auch für das Script selbst zur Verfügung zu stellen.

Bei Compiler-Spracher (wie z.B. Java) steht der Parser üblicherweise nur zur Kompilierungszeit, aber nicht zur Laufzeit, zur Verfügung. Daher haben derartige Sprachen meist keine eval()-Funktion - denn dann müßte der komplette Parser auch zur Laufzeit zur Verfügung gestellt werden.

Was genau hast Du denn vor, daß Du meinst, eval() zu brauchen?

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.