ANN: java2python 0.2

Kay Schluehr kay.schluehr at gmx.net
Mon Feb 19 04:22:59 EST 2007


On 19 Feb., 15:38, Troy Melhase <t... at gci.net> wrote:
> java2python - Java to Python Source Code Translator
> ---------------------------------------------------
> java2python 0.2 Released 18 February 2007
>
> What is java2python?
> ------------------------------------------------------------------------------
> java2python is a simple but effective tool to translate Java source code into
> Python source code.  It's not perfect, and does not aspire to be.
>
> What's new in this release?
> ------------------------------------------------------------------------------
> Small enhancement:  added converstion of "public static void main" method into
> module "if __name__ == '__main__' block.
>
> Better classmethod support:  fixed class/instance member formatting strings to
> account for classmethods.
>
> Slightly more pythonic:  replace "x == None" expressions with "x is None" in
> output code, also replace "x != None" with "x is not None".
>
> Bugfix:  Fixed dotted type identifiers.
>
> Better exception translation:  added support for mapping java exception types
> to python exception types.
>
> Support for non-local base class members:  added support for base class
> members via config modules.
>
> Bugfix:  changed single % characters to %% in expression format strings.
>
> Small enhancement:  added support for 'methodPreambleSorter' configuration
> item.  With this value, config modules can specify how to sort method
> preambles (typically decorators).
>
> Where can I get java2python?
> ------------------------------------------------------------------------------
> java2python is available for download from Google code:
>
>        http://code.google.com/p/java2python/downloads/list
>
> Project page:
>
>        http://code.google.com/p/java2python/
>
> How do I use java2python?
> ------------------------------------------------------------------------------
> Like this:
>
>         $ j2py -i input_file.java -o output_file.py
>
> The command has many options, and supports customization via multiple
> configuration modules.
>
> What are the requirements?
> ------------------------------------------------------------------------------
> java2python requires Python 2.5 or newer.  Previous versions may or may not
> work.  java2python requires ANTLR and PyANTLR to translate code, but
> translated code does not require ANTLR.
>
> What else?
> ------------------------------------------------------------------------------
> java2python is installed with distutils.  Refer to the Python distutils
> documentation for more information.  The digest version is:
>
>     $ tar xzf java2python-0.2.tar.gz
>     $ cd java2python-0.2
>     $ python setup.py install
>
> java2python is licensed under the GNU General Public License 2.0.  No license
> is assumed of (or applied to) translated source.
>
> I'm very interested in your experience with java2python.  Please drop me an
> note with any feedback you have.
>
> Troy Melhase
> mailto:t... at gci.net
>
>  application_pgp-signature_part
> 1KHerunterladen


Hi Troy. What is the rationale for your project?




More information about the Python-list mailing list