<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Hey Duncan,<br>
Note that we do have jextract binaries available:</p>
<p><a class="moz-txt-link-freetext" href="https://jdk.java.net/jextract/">https://jdk.java.net/jextract/</a></p>
<p>This works against a vanilla JDK 19.</p>
<p>When the first JDK 20 EA build with the new FFM API will come
out, the above page will be updated, and a link to jextract 20
will be added.</p>
<p>The Panama binary download page you indicated is effectively
obsolete, and it should probably be removed, to avoid confusion.<br>
</p>
<p>Maurizio<br>
</p>
<div class="moz-cite-prefix">On 28/10/2022 17:37, Duncan Gittins
wrote:<br>
</div>
<blockquote type="cite" cite="mid:CABOqcFv4+3Cd8KEDgjysz_gT7=GzcMsM_YiU7jQtajpJz_2agw@mail.gmail.com">
<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://urldefense.com/v3/__https://jdk.java.net/panama/__;!!ACWV5N9M2RV99hQ!NwW3xcoQINXDkZUYrgkilaKazXBg7Lbny12740ULMd93Kt9K294BZxGybUuFG_wLac9iDuQ8pzIdwG8Os7Vqo-fi_I3YxzoF$" moz-do-not-send="true">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" moz-do-not-send="true" class="moz-txt-link-freetext">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" moz-do-not-send="true" class="moz-txt-link-freetext">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" moz-do-not-send="true" class="moz-txt-link-freetext">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>
</blockquote>
</body>
</html>