Hi,
Unter eval() verstehe ich, daß dort Code derselben Sprache ausgewertet wird, in der das eigentliche Script/Programm geschrieben ist.
Im Falle von Java ist also der (bzw. ein) Java-Parser erforderlich.
Yep, ich legte die Betonung auf _einen_ Parser. Was in der Praxis bedeutet, dass auf den Zielrechnern die Installation der JRE weiterhin ausreicht - da ich den Java-Parser-für-mein-eval als Teil meiner Anwendung mit ausliefere.
Das war doch Dein ursprüngliches pragmatisches Gegenargument,
Zitat aus meinem ersten Posting in diesem Thread:
denn dann müßte der komplette Parser auch zur Laufzeit zur Verfügung gestellt werden.
oder (ich gehe davon aus, dass Du ein Java-eval aus prinzipiellen Gründen sowieso nicht gut heißt..)?
Ein Java-eval() hab ich bisher genauso oft vermißt wie ein C++ oder C eval(): nie.
Aber auch in Sprachen, in denen eval() vorhanden ist, hab ich das noch nicht wirklich gebraucht, es gab andere (bessere) Lösungen.
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.