[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Frameworks para extender Java
- To: mindfood@xxxxxxxxxxxxxxx
- Subject: Frameworks para extender Java
- From: Jose San Leandro <jose.sanleandro@xxxxxxxxxxxx>
- Date: Sun, 4 Jun 2006 10:51:23 +0200
- Delivered-to: mailing list mindfood@orange-soft.com
- Delivered-to: moderator for mindfood@orange-soft.com
- Mailing-list: contact mindfood-help@orange-soft.com; run by ezmlm
- Organization: Ventura24
- User-agent: KMail/1.9.1
He estado buscando información sobre proyectos, herramientas y frameworks
relativos a la compilación de programas Java, y he encontrado algunos
interesantes, como Polyglot [1], JastAdd [2] y JaCo [3].
El más atractivo da la impresión de ser Polyglot. Entre las herramientas
basadas en él se encuentra Soot [4], que facilita la manipulación de
bytecode: optimización [5] [6], decompilación [7], etc.
Como ejemplo, podríamos compilar proyectos que usen las variaciones del
lenguaje de Java 1.5 en máquinas virtuales anteriores, con lo cual la
transición se suavizaría, ya que se podría planificar en dos etapas:
describir y entender los cambios y las mejoras en la sintaxis, y su
aplicación en el código existente y futuro, por un lado; y el cambio de
versión de la máquina virtual, por otro.
Referencias:
[1] http://www.cs.cornell.edu/Projects/polyglot
[2] http://jastadd.cs.lth.se/web/extjava/index.shtml
[3] http://lampwww.epfl.ch/~zenger/jaco/
[4] http://www.sable.mcgill.ca/soot/
[5] http://www.cs.mcgill.ca/~patrice/cs621/
[6] http://www.cs.rutgers.edu/~ryder/oosem99/talks/isaila-soot.pdf
[7] http://www.program-transformation.org/Transform/DecompilationDava