Sie wollen nicht, dies zu tun. Und man kann es nicht. Zumindest dest~~POS=HEADCOMP nicht, wenn Sie das Ergebnis erwarten, dass einige Qualitätsstandards erfüllen.
Wenn Sie Java-Code schreiben, dann schreiben Sie Es ist der Java-Weg. Wenn Sie Ruby-Code schreiben, dann den Ruby-Weg. Es gibt viele Funktionen, die nicht gut in Java übersetzen (und umgekehrt). Während es leicht sein könnte Ihr grundlegendes „Hello World“ Beispiel zwischen den beiden Sprachen zu übersetzen, wird es schwieriger, wenn Sie Sachen haben wie
- ausfahren/
- Klassen enthalten, die in Java
- Meta-Programmierung nicht existieren
- Ente eingeben
Wenn Sie Java schreiben direkt dann können Sie nutzen solche Sachen Methode Überlastung machen, oder Schnittstellen, die in ruby nicht existieren.
Am Ende geht es darum, IDIOMATIC-Code zu schreiben, damit Sie die volle Kraft der Sprache nutzen können.
Sie müssen also die Kugel beißen, würde ich sagen. Wenn du sie wirklich übersetzen musst. Aus welchem Grund möchten Sie die Klassen übersetzen?
Warum brauchen Sie vorhandenen Code in Ruby zu umschreiben? – spickermann
Sie können dies nicht automatisch tun, nicht mit 100% Sicherheit in jedem Fall. Warum nicht JRuby verwenden? – tadman