Giter Club home page Giter Club logo

Comments (3)

soywiz avatar soywiz commented on June 1, 2024

So the idea here is to provide SDKs in this order:

  • jtransc-rt
  • openjdk rt
  • jtransc-rt-core

Then I will start removing classes from jtransc-rt that are in oppenjdk except some special ones like Class, String and so on at the beginning.

So the question here: How should I include/download openjdk? It is possible/legal to upload to maven central? Should I embed it? Should I download it externally?

Anyone watching this or @waneck know how should I do this?
I think that hxjava (haxe targeting java) include it in its downloadable runtime:
https://github.com/HaxeFoundation/hxjava/tree/master/lib
http://lib.haxe.org/p/hxjava/

What did RoboVM with this?

from jtransc.

soywiz avatar soywiz commented on June 1, 2024

I have investigated, and it seems that RoboVM/BugVM provided a custom RT based on Android RT. So I'm going to start like that. That way I will be able to modify stuff as required. Then I will investigate the OpenJDK approach again. But I will be required to determine how to and where download OpenJDK.

from jtransc.

soywiz avatar soywiz commented on June 1, 2024

I have to review each major java package to check that I'm using my own code or code from dalvik before 0.3.0. I think that I even copied some collection stuff from openjdk sometime ago thinking that the license allowed that, but now I think it is not the case, also some legacy code was several people copied it and I don't know its sources, so I have to review everything.

I must grab code from jtransc-rt-full and copy it to jtransc-rt, while adding somehow information about its procedence and adding the license. I must use code that is licensed under Apache to avoid making the LICENSE more complicate. Also I'm not expert on licenses.

  • java.lang
  • java.io
  • java.math
  • java.net
  • java.nio
  • java.security
  • java.text
  • java.util

from jtransc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.