<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Continuing the theme of Gavin's request, I think you might get more people to try out jextract and Panama if there were easy to find download links in <a href="https://jdk.java.net/panama/">https://jdk.java.net/panama/</a> for versions aligned the shipped JDK 17/18/19. </div><div dir="ltr"><br></div><div>This means a developer could try samples for the JDK version they already have installed without needing to build either JDK or jextract themselves. Hopefully it only needs posting every 6 months.</div><div dir="ltr"><br></div><div dir="ltr">Kind regards<br></div><div><br></div><div>Duncan</div><div dir="ltr"><br></div><div dir="ltr"><br></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 28 Oct 2022 at 00:56, Gavin Ray <<a href="mailto:ray.gavin97@gmail.com">ray.gavin97@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hooray!<div><br></div><div>By any chance, will there be a new release of the Panama 20ea JDK and jextract binaries as well?</div><div>I've had quite some difficulties getting jextract on 20 built and it'd be swell to rebase some of the work I've done on the more recent API changes.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 27, 2022 at 2:30 PM Mark Reinhold <<a href="mailto:mark.reinhold@oracle.com" target="_blank">mark.reinhold@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><a href="https://openjdk.org/jeps/434" rel="noreferrer" target="_blank">https://openjdk.org/jeps/434</a><br>
<br>
Summary: Introduce an API by which Java programs can interoperate with<br>
code and data outside of the Java runtime. By efficiently invoking<br>
foreign functions (i.e., code outside the JVM), and by safely accessing<br>
foreign memory (i.e., memory not managed by the JVM), the API enables<br>
Java programs to call native libraries and process native data without<br>
the brittleness and danger of JNI. This is a preview API.<br>
<br>
- Mark</blockquote></div>
</blockquote></div>