A java jitted VM built from scratch.. i wonder if we have a way to see how it performs, compared to other jits (specially the Android ART)?<p>By a very crude look at the source, looks very lightweight indeed<p>> Just-In-Time (JIT) compilation for fast method execution<p>> Generational, copying garbage collection ensures short pause times and good spatial locality<p>> Thread-local heaps provide O(1) memory allocation with no synchronization overhead<p>> Null pointer dereferences are handled via OS signals to avoid unecessary branches
I don't understand what this is for. Could someone suggest some use cases?<p>Is the idea that you can write an app in a language which is a subset of Java, then deploy it onto multiple different platforms? Given that you can already do that with actual Java, what's the advantage? Is it just that you can deploy on iOS, where there's no JVM?
Is it possible for Avian to support the java.awt.Robot class? (<a href="http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html" rel="nofollow">http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html</a>)
Would be superb in terms of cross platform automation use, currently the only other cross OS compatible solutions are to use Lazarus/Free Pascal or full blown Java VM.
As an interesting aside, Avian has native support for coroutines through stack de/re-hydration. I have yet to use it, but it looks quite interesting.