Reference implementation of JavaME

Mani Sarkar sadhak001 at gmail.com
Sat May 20 14:02:25 UTC 2017


I did meet some people at the cloud expo who were running Java 5/6/7 on the
adruino device they were exhibiting. I told them they can get in touch with
me if they were thinking of moving to more recent version but a smaller
runtime footprint. Just to say there are those running Java on adruino
devices.

On Sat, 20 May 2017 14:00 Carl Jokl, <carl at jokl.co.uk> wrote:

> Back in the day JavaME could even run on pagers. I don't know if an Adriano
> or micro controller based board is capable of running a JVM or probability
> must be a CPU based Vonn Newman architecture.
>
> Carl
> On Sat, 20 May 2017 at 13:57 Carl Jokl <carl at jokl.co.uk> wrote:
>
> > I believe Android went down that route switching from Dalvik to ART for
> > ahead of time compilation.
> > The technique could also make client side Java startup performance better
> > too.
> >
> > Carl
> >
> > On Sat, 20 May 2017 at 13:53 Mario Torre <neugens.limasoftware at gmail.com
> >
> > wrote:
> >
> >> 2017-05-20 13:39 GMT+02:00 Ben Evans <benjamin.john.evans at gmail.com>:
> >> > Hi Carl,
> >>
> >> Hi all,
> >>
> >> Good luck with this effort, sounds really like a fun project :)
> >>
> >> IANAL but I have a small point:
> >>
> >> > In terms of general advice, I would suggest that you license this
> >> > project under the GPL and baseline from OpenJDK 7
> >>
> >> + Classpath exception for the class libraries, GPL alone won't be
> >> appealing since you can't link non GPL code and it's not compatible
> >> with other OSI licenses either.
> >>
> >> I mention that because it is your right to remove the Classpath
> >> exception from derivative uses, so you should be aware of that and
> >> understand the license you adopt correctly.
> >>
> >> For low resources mobile an AOT VM is probably your best friend.
> >> Sounds like a fun time to revive GCJ ;)
> >>
> >> OpenJDK own AOT is described here: http://openjdk.java.net/jeps/295
> >>
> >> > I'm not quite sure which standard(s) you'd need to target, but
> >> > JSR 139 - https://jcp.org/en/jsr/detail?id=139 might well be a good
> >> > start.
> >>
> >> I may be wrong but I think the last mobile JSR is 361:
> >> https://jcp.org/en/jsr/detail?id=361
> >>
> >> It's a few years I don't work on this anymore though, so I didn't
> >> follow its development, probably for very low power devices the 139
> >> maybe a better start, however, if I remember correctly this one is
> >> based on a stripped down JDK 1.3 or something and at the very least
> >> you will need to "clean up" all the generics out of the public APIs,
> >> if I'm not wrong, 361 supports generics.
> >>
> >> Cheers,
> >> Mario
> >> --
> >> pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
> >> Fingerprint: BA39 9666 94EC 8B73 27FA  FC7C 4086 63E3 80F2 40CF
> >>
> >> Java Champion - Blog: http://neugens.wordpress.com - Twitter: @neugens
> >> Proud GNU Classpath developer: http://www.classpath.org/
> >> OpenJDK: http://openjdk.java.net/projects/caciocavallo/
> >>
> >> Please, support open standards:
> >> http://endsoftpatents.org/
> >>
> >
>
-- 
@theNeomatrix369 <http://twitter.com/theNeomatrix369>*  |  **Blog
<http://neomatrix369.wordpress.com/>**  |  *LJC Associate & LJC Advocate
(@adoptopenjdk & @adoptajsr programs)
*Meet-a-Project - *MutabilityDetector
<https://github.com/MutabilityDetector>*  |  **Bitbucket
<https://bitbucket.org/neomatrix369>* * |  **Github
<https://github.com/neomatrix369>* * |  **LinkedIn
<http://uk.linkedin.com/pub/mani-sarkar/71/a77/39b>*
*Come to Devoxx UK 2017:* http://www.devoxx.co.uk/

*Don't chase success, rather aim for "Excellence", and success will come
chasing after you!*


More information about the adoption-discuss mailing list