Talk:Java: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (+typo)
(+phoneMe)
Line 1: Line 1:
== J2ME and JavaME ==
== J2ME and JavaME ==
Now called JavaME... all this work on the language since the GPLing of Java has gotten Sun to realize how bloated their version is.
Now called JavaME...


=== CDC and CLDC ===
=== CDC and CLDC ===
The CDC is ~10M that implements all the key parts of Java. Getting an existing Java package (that might use Swing, for instance, which is not in CDC) to run under it should be much much faster than a port to Python.
The CDC is ~10M that implements all the key parts of Java. Getting an existing Java package (that might use Swing, for instance, which is not in CDC) to run under it should be much much faster than a port to Python. [https://phoneme.dev.java.net/downloads_page.html CDC implementation: '''phoneME'''].


=== GCJ and Eclipse ===
=== GCJ and Eclipse ===

Revision as of 23:43, 5 July 2007

J2ME and JavaME

Now called JavaME... all this work on the language since the GPLing of Java has gotten Sun to realize how bloated their version is.

CDC and CLDC

The CDC is ~10M that implements all the key parts of Java. Getting an existing Java package (that might use Swing, for instance, which is not in CDC) to run under it should be much much faster than a port to Python. CDC implementation: phoneME.

GCJ and Eclipse

GCJ can compile eclipse. It's an AOT rather than a JIT... it makes hacking less interesting, but a crosscompiling toolchain could be most useful.

SWT

Eclipse is built on this. Many people bring in SWT bindings for their platform (like GTK on Linux).


Existing applicationsets

Educational packages

see the main page

Libraries and coding frameworks

just supporting a JVM allows support of all languages currently supported; Scala, Python, JRuby...