Changes between Version 43 and Version 44 of j2p


Ignore:
Timestamp:
09/12/23 13:53:46 (15 months ago)
Author:
wouter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • j2p

    v43 v44  
    55
    66Some features:
     7* "core translator" for translating built-in java functionality and libraries.
     8* Handles java method overloading using the @dispatch annotation from multipledispatch.
     9* Minimalistic code generation: if your java code does not use external libraries, no additional libraries are needed to run generated python code, except maybe the multipledispatch  library if you use java method overloading.
    710* both single-file as multi-file projects
    811* translates calls to external libraries
    9 * pluggable translators supporting calls to external liraries
    10 * can generate pip-installable zip file that automatically (pip) installs all required dependencies.
    11 * [https://tracinsy.ewi.tudelft.nl/pubtrac/Utilities/wiki/pyrunner Another tool  provided by us] supports running these python zip files from java.
    12 * Handles java method overloading using the @dispatch annotation from multipledispatch. If your java code uses overloading, your python code will require multipledispatch installed
    13 
     12* "translator plugins": a translator plugin is a plugin on the java side that handles translating calls to external java libraries such as jackson, junit etc. You select the required translator plugins as needed.
     13* There may be different translator plugins available for the same java library, translating to a different python library, depending on your needs.
     14* can generate pip-installable zip file that automatically (pip) installs all required dependencies (external python libraries) depending on your chosen library translators.
     15* [https://tracinsy.ewi.tudelft.nl/pubtrac/Utilities/wiki/pyrunner Another tool  provided by us] supports running python zip files from java.
    1416The repo contains the translator in the module named "core". The other modules, ending with "-t", are translator plug-ins described below.
    1517