Thread Variablen in Sub's - strict meckert rum. (20 answers)
Opened by popcorn5 at 2007-04-26 20:29

sid burn
 2007-04-27 23:15
#76297 #76297
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
[quote=ptk,27.April.2007, 19:45][quote=PerlProfi,27.04.2007, 17:26]Geht das denn in Perl nicht noch irgendwie anders ?
Anonyme Subroutinen müssen ja auch noch jedesmal neu interpretiert werden...[/quote]
In Perl muss *alles* interepretiert werden. Ist ja ein Interpreter.[/quote]
Hmm, also ich würde Perl eher als eine Virtuelle Maschiene betrachten.

Bei jeder Ausführung des Skriptes wird der Sourcecode erst geparsed in Bytecode umgewandelt, dann wird es einer Virtuellen Maschiene übergeben der den bytecode ausführt.

Wie ein handelsüblicher Interpreter sieht mir das nicht aus. Sieht so ziemlich gleich aus wie Java. Mit dem einzigen Unterschied das ich das Umwandeln nach Bytecode nicht Manuell mache, sondern jedesmal vor dem Ausführen automatisch passiert.

Ansonsten sollten Anonyme Subroutinen nicht ständig neu Kompiliert werden. Es wird nur dann etwas ständig neu Kompiliert wenn man einen String einem eval() übergibt.

Ansonsten werden Annonyme Subroutinen genauso Kompiliert wie normale Subroutinen. Nur mit dem Vorteil das man die Kompilation auch zur Laufzeit aufschieben kann. Und dann den Subroutinen Namen dynamisch vergeben kann. Oder Generell ertsmal zur Laufzeit festlegen kann was die Subroutine überhaupt machen sollen. Und solche Spielerein.

Wenn man sich etwas mit AUTOLOAD oder dem Exporter Modul beschäftigt dann sollte man Wissen wie das geht.\n\n

<!--EDIT|sid burn|1177701602-->
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Variablen in Sub's - strict meckert rum.