New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Java target for Ergo #104

Open
jeromesimeon opened this Issue Apr 25, 2018 · 1 comment

Comments

1 participant
@jeromesimeon
Copy link
Contributor

jeromesimeon commented Apr 25, 2018

A possible second code-generation target for the Ergo compiler could be Java/JVM. This could showcase the transpilation capabilities and could serve as an initial prototype for JVM-based ledgers.
Work items involved in building a Java target:

  • Enable multiple target languages in compiler
  • Hook Ergo calculus to Java target from Q*cert
  • Port Java runtime for linking and execution of the generated Java code
  • Create a template for an end to end test (maybe with an ant Makefile to compile the generated code, pass the input data, etc).
  • Add dateTime support in Java Runtime
  • Testing Java target is consistent with JS target

@jeromesimeon jeromesimeon added this to To do in JVM Target May 10, 2018

@jeromesimeon jeromesimeon added this to To do in Corda Target May 10, 2018

@jeromesimeon jeromesimeon moved this from To do to In progress in JVM Target Jun 1, 2018

jeromesimeon referenced this issue Jun 1, 2018

(feature) Remove more scaffolding ; Add Java to target languages in c…
…onfiguration

Signed-off-by: Jerome Simeon <jeromesimeon@me.com>

jeromesimeon referenced this issue Jun 1, 2018

(feature) Scaffolding for Java code-gen
Signed-off-by: Jerome Simeon <jeromesimeon@me.com>
@jeromesimeon

This comment has been minimized.

Copy link
Contributor Author

jeromesimeon commented Sep 28, 2018

Java runtime and testing for Java target added in #457

@jeromesimeon jeromesimeon moved this from To do to In progress in Corda Target Jan 8, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment