Seite 1 von 1
Code Converter?
Verfasst: Mittwoch 7. Februar 2007, 15:14
von qer1992
Moin
Ich wollte mal fragen ob es einen converter gibt der den Perl code in einen Python code umwandelt (wenn es überhaubt einen gibt). Aber wenn es einen gibt were es gut und wenn nicht wie mach ich das dann, den code umzuwandeln?
Gruß: ger1992
Parrot etc.
Verfasst: Mittwoch 7. Februar 2007, 15:53
von sunmountain
Ich kenne keinen, aber vielleicht schaust Du Dir als
Referenz Pugs an ...
... ist allerdings in Haskell geschrieben und erzeugt Parrot Bytecode.
Ich perönlich halte das Vorhaben aber für Wahnsinn - Perl ist voller
"Syntaxzucker" und anderen komplexen Konstrukten.
Verfasst: Mittwoch 7. Februar 2007, 15:59
von birkenfeld
Das ist im Prinzip schon unmöglich, da in Perl manche Konstruktionen teilweise beim Ausführen erst ihre Bedeutung festlegen, z.B. bei fehlender Klammerung um Funktionsaufrufe.
Nicht umsonst heißt es "only Perl can parse Perl".
Verfasst: Mittwoch 7. Februar 2007, 16:11
von Rebecca
Schade eigentlich. Das waere ja sowas von nuetzlich...
birkenfeld hat geschrieben:"only Perl can parse Perl".
Deswegen habe ich immer Probleme, Perl-Code zu verstehen!

Verfasst: Mittwoch 7. Februar 2007, 16:14
von qer1992
Schade trotzdem danke
Verfasst: Mittwoch 7. Februar 2007, 17:29
von BlackJack
Ich fänd so einen Konverter auch nicht wirklich nützlich. Was will man denn damit anfangen? Aus "unlesbarem" Perl-Quelltext bekommt man bestimmt keinen lesbaren Python-Quelltext und selbst bei verständlich geschriebenem Perl-Quelltext würde etwas herauskommen was kein Programmierer ernsthaft so in Python schreiben würde.
Edit (Leonidas): Restliche DIskussion in "Magisches Verhalten in Perl und Python" abgetrennt.