traductor traducir studio programa idiomas idioma diccionario crear como cambiar boton aplicacion java python jython code-translation

traducir - Traducción automatizada de Python a Java



java aplicacion netbeans (4)

En realidad, esto puede o no ser de mucha ayuda, pero podrías escribir un script que creara una clase Java para cada clase de Python, incluidos los stubs del método, colocando la implementación Python del método dentro del Javadoc

De hecho, esto es probablemente bastante fácil de golpear en Python.

Trabajé para una empresa que realizó un puerto a Java de un enorme sistema Smalltalk (similar a Python) y esto es exactamente lo que hicieron. Completar los métodos fue manual pero invaluable, porque te hizo pensar realmente en lo que estaba pasando. Dudo que un método de fuerza bruta resulte en un buen código.

Aquí hay otra posibilidad: ¿puedes convertir tu Python a Jython más fácilmente? Jython es solo Python para JVM. Es posible utilizar un descompilador Java (por ejemplo, JAD) para luego convertir el bytecode de nuevo en código Java (o puede que desee ejecutar en una JVM). Sin embargo, no estoy seguro de esto, quizás alguien más tenga una mejor idea.

¿Existe alguna herramienta que pueda convertir automáticamente Python a Java? ¿Puede Jython hacer esto?


Puede que no sea un problema fácil. Determinar cómo mapear las clases definidas en Python en tipos en Java será un gran desafío debido a las diferencias en cada tipo de tiempo de enlace. (mecanografía pato vs. enlace de tiempo de compilación).


para aclarar tu pregunta:

¿Desde el código fuente de Python al código fuente de Java? (No lo creo)

... o desde el código fuente de Python a Java Bytecode? (Jython hace esto bajo el capó)


Sí, Jython hace esto, pero puede o no ser lo que quieres