Changes between Version 133 and Version 134 of j2p


Ignore:
Timestamp:
09/26/24 09:13:59 (5 weeks ago)
Author:
wouter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • j2p

    v133 v134  
    99* "core translator" for translating java and the built-in libraries.
    1010* Handles java method overloading using the @dispatch annotation from [https://pypi.org/project/plum-dispatch/ plum].
    11 * 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 plum library if you use java method overloading.
     11* Minimalistic code generation: only those external libraries are needed that are actually needed for the specific translated code. Also we attempt to make minimal use of external libraries.
    1212* both single-file as multi-file projects
    13 * translates calls to external libraries
    14 * "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* translates calls to external java libraries
     14* translator plugins: plugins on the java side that handle translating calls to external java libraries such as jackson, junit etc. You select the required translator plugins as needed.
    1515* There may be different translator plugins available for the same java library, translating to a different python library, depending on your needs.
    1616* can generate pip-installable zip file that automatically (pip) installs all required dependencies (external python libraries) depending on your chosen library translators.