<p dir="ltr">BTW, I officially request that I not speak Saturday or Sunday morning. I paid my dues last year :-) </p>
<p dir="ltr">- Charlie (mobile)</p>
<div class="gmail_quote">On Nov 26, 2013 2:19 PM, "Charles Oliver Nutter" <<a href="mailto:headius@headius.com">headius@headius.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The Java Native Runtime<br>
<br>
Write once run anywhere is both a blessing and a curse. For years, the<br>
WORA promise has ensured a consistent, compile-free experience for JVM<br>
users. Unfortunately, sometimes pure-Java libraries just can't do what<br>
developers need done. Sometimes, you just have to go full native. The<br>
Java Native Runtime is a core library and suite of support libraries<br>
for binding and calling out to native code. Without writing a line of<br>
C, you can make native calls, pass callbacks, and manage off-heap<br>
memory; every OS, library, and kernel-level feature is available to<br>
Java developers. I'll show how JNR is designed, compare code and<br>
performance with alternative approaches, and talk about why the JDK<br>
needs a standard FFI (foreign function interface) in Java 9.<br>
<br>
- Charlie<br>
<br>
On Fri, Nov 22, 2013 at 6:05 AM, Mario Torre<br>
<<a href="mailto:neugens.limasoftware@gmail.com">neugens.limasoftware@gmail.com</a>> wrote:<br>
> Hi Charles,<br>
><br>
> Both topics are very good and interesting, you could submit a proposal for<br>
> both or even add something else you think it may be interesting.<br>
><br>
> Cheers,<br>
> Mario<br>
><br>
><br>
> 2013/11/20 Charles Oliver Nutter <<a href="mailto:headius@headius.com">headius@headius.com</a>><br>
>><br>
>> I have a couple topics I could cover of interest to the Java devroom.<br>
>><br>
>> 1. The Java Native Runtime<br>
>><br>
>> A refresh and recap of my talk from JVMLS, covering justification and<br>
>> implementation of an FFI (Java-to-native) layer used by JRuby and why<br>
>> we should get this into JDK9 as a supported API.<br>
>><br>
>> 2. Beyond JVM<br>
>><br>
>> A talk I'm preparing to do for YOW! Australia that covers Java Native<br>
>> Runtime, Truffle/Graal, alternative JVMs, native object layouts,<br>
>> multi-tenancy, and other possible futures for the platform. It will be<br>
>> loosely written from the perspective of JRuby, where we are exploring<br>
>> all these various futures for our next-gen JRuby runtime to be<br>
>> released in 2014.<br>
>><br>
>> Those of you who know me should feel free to suggest modifications to<br>
>> these topics or different topics you would be interested in. I have<br>
>> many things I could talk about :-)<br>
>><br>
>> - Charlie<br>
>> _______________________________________________<br>
>> java-devroom mailing list<br>
>> <a href="mailto:java-devroom@lists.fosdem.org">java-devroom@lists.fosdem.org</a><br>
>> <a href="https://lists.fosdem.org/listinfo/java-devroom" target="_blank">https://lists.fosdem.org/listinfo/java-devroom</a><br>
><br>
><br>
><br>
><br>
> --<br>
> pgp key: <a href="http://subkeys.pgp.net/" target="_blank">http://subkeys.pgp.net/</a> PGP Key ID: 80F240CF<br>
> Fingerprint: BA39 9666 94EC 8B73 27FA  FC7C 4086 63E3 80F2 40CF<br>
><br>
> IcedRobot: <a href="http://www.icedrobot.org" target="_blank">www.icedrobot.org</a><br>
> Proud GNU Classpath developer: <a href="http://www.classpath.org/" target="_blank">http://www.classpath.org/</a><br>
> Read About us at: <a href="http://planet.classpath.org" target="_blank">http://planet.classpath.org</a><br>
> OpenJDK: <a href="http://openjdk.java.net/projects/caciocavallo/" target="_blank">http://openjdk.java.net/projects/caciocavallo/</a><br>
><br>
> Please, support open standards:<br>
> <a href="http://endsoftpatents.org/" target="_blank">http://endsoftpatents.org/</a><br>
</blockquote></div>