<div dir="auto">I guess the question becomes, what 3D libraries or APIs are available for Fortran?  I understand there’s stuff like FFI.</div><div dir="auto"><br></div><div dir="auto">Would support for Fortran SAI allow import/export of X3D encoded files to/from the mentioned simulations, etc.?   Does this become valuable to import the files into tools like Blender or other presentation tools?   Is this market already saturated?</div><div dir="auto"><br></div><div dir="auto">Can Fortran help us find another niche for X3D?</div><div dir="auto"><br></div><div dir="auto">Would it be better to spend effort on more typical web-based things instead?  Like WebGPU, which is more forward looking than backward looking?  Would it be better to focus on something like Mojo, which is promising a major performance bump over Python, is led by the LLVM and Swift lead, and already provides a web experience (Jupyter, I think).</div><div dir="auto"><br></div><div dir="auto">Does this have any impact on the C/C++ SAI?</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 9, 2023 at 12:22 PM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word"><div class="m_8624711414503333885WordSection1"><p class="MsoNormal">From U.S. National Standards Body INCITS, where Web3D Consortium is a participating member organization:<u></u><u></u></p><div style="border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in"><p class="MsoNormal" style="border:none;padding:0in"><u></u> <u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><ul style="margin-top:0in" type="disc"><li class="m_8624711414503333885MsoListParagraph" style="margin-left:0in"><b>Coming soon - Revision to the Fortran programming language<u></u><u></u></b></li><li class="m_8624711414503333885MsoListParagraph" style="margin-left:0in"><a href="https://www.incits.org/news-events/press-releases/coming-soon-revision-to-the-fortran-programming-language" target="_blank">https://www.incits.org/news-events/press-releases/coming-soon-revision-to-the-fortran-programming-language</a><u></u><u></u></li></ul><p style="background:white"><span style="font-size:12.0pt;font-family:Roboto;color:#434343">Did you know the Fortran programming language has been around for decades! It is considered one of the most suitable programming languages for scientific and numerical computation. Fortran specifies the form and establishes the interpretation of programs expressed in the base Fortran language. The purpose of this standard is to promote portability, reliability, maintainability, and efficient execution of Fortran programs for use on a variety of computing systems.<u></u><u></u></span></p><p style="background:white;font-variant-ligatures:normal;font-variant-caps:normal;text-align:start;text-decoration-style:initial;text-decoration-color:initial;word-spacing:0px"><span style="font-size:12.0pt;font-family:Roboto;color:#434343">Fortran is also the preeminent programming language in high-performance computing. Scientific applications and simulations written in Fortran make up a large share of applications that have been running in supercomputing facilities around the world. They include Doppler radar weather forecasts, atmospheric and oceanic studies, climate studies and simulations, astrophysics simulations, fluid and turbulence modeling, and fusion kinetic simulation tools among many others.<u></u><u></u></span></p><p style="background:white;font-variant-ligatures:normal;font-variant-caps:normal;text-align:start;text-decoration-style:initial;text-decoration-color:initial;word-spacing:0px"><span style="font-size:12.0pt;font-family:Roboto;color:#434343">The next revision of Fortran, ISO/IEC 1539-1 (informally known as Fortran 2023), is expected to be published by the year’s end.<u></u><u></u></span></p><p style="background:white;font-variant-ligatures:normal;font-variant-caps:normal;text-align:start;text-decoration-style:initial;text-decoration-color:initial;word-spacing:0px"><span style="font-size:12.0pt;font-family:Roboto;color:#434343">INCITS/Fortran, the technical committee that is the U.S. mirror group to the international ISO/IEC JTC 1/SC 22 committee, is a big contributor in developing new features, responding to interpretation requests and maintaining existing features.<u></u><u></u></span></p><p style="background:white;font-variant-ligatures:normal;font-variant-caps:normal;text-align:start;text-decoration-style:initial;text-decoration-color:initial;word-spacing:0px"><span style="font-size:12.0pt;font-family:Roboto;color:#434343">A peek ahead, some new features to be included in the latest revision are:<u></u><u></u></span></p><p style="background:white;font-variant-ligatures:normal;font-variant-caps:normal;text-align:start;text-decoration-style:initial;text-decoration-color:initial;word-spacing:0px"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:#434343">▪</span><span style="font-size:12.0pt;font-family:Roboto;color:#434343">         </span><span style="font-size:12.0pt;font-family:Roboto;color:#434343"> new intrinsics for trigonometric and string-handling functions<br></span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:#434343">▪</span><span style="font-size:12.0pt;font-family:Roboto;color:#434343">         </span><span style="font-size:12.0pt;font-family:Roboto;color:#434343"> new data declaration features as building blocks for generic programming<br></span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:#434343">▪</span><span style="font-size:12.0pt;font-family:Roboto;color:#434343">         </span><span style="font-size:12.0pt;font-family:Roboto;color:#434343"> allowing data object with a coarray component to be an array or allocatable<br></span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:#434343">▪</span><span style="font-size:12.0pt;font-family:Roboto;color:#434343">         </span><span style="font-size:12.0pt;font-family:Roboto;color:#434343"> interoperable enumerations types<br></span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;color:#434343">▪</span><span style="font-size:12.0pt;font-family:Roboto;color:#434343">         </span><span style="font-size:12.0pt;font-family:Roboto;color:#434343"> conditional expressions, arrays to specify multiple subscripts, and many others<u></u><u></u></span></p><p style="background:white;font-variant-ligatures:normal;font-variant-caps:normal;text-align:start;text-decoration-style:initial;text-decoration-color:initial;word-spacing:0px"><span style="font-size:12.0pt;font-family:Roboto;color:#434343">Interested in getting involved in the standardization activities related to Fortran? Join the INCITS Technical Committee on Fortran. For more information on membership visit  <a href="https://www.incits.org/committees/pl22.3" target="_blank"><span style="color:#de441c">https://www.incits.org/committees/pl22.3</span></a>.<u></u><u></u></span></p><div class="MsoNormal" align="center" style="text-align:center;background:white"><span style="font-size:12.0pt;font-family:Roboto;color:#434343"><hr size="2" width="100%" align="center"></span></div><div style="border:none;border-bottom:solid windowtext 1.5pt;padding:0in 0in 1.0pt 0in;background:white"><p style="background:white;border:none;padding:0in;font-variant-ligatures:normal;font-variant-caps:normal;text-align:start;text-decoration-style:initial;text-decoration-color:initial;word-spacing:0px"><span style="font-size:12.0pt;font-family:Roboto;color:#434343">About INCITS: the InterNational Committee for Information Technology Standards (INCITS) – is the central U.S. forum dedicated to creating technology standards for the next generation of innovation.  INCITS members combine their expertise to create the building blocks for globally transformative technologies. From cloud computing to communications, from transportation to health care technologies, INCITS is the place where innovation begins. INCITS is accredited by the American National Standards Institute (ANSI) and is affiliated with ITI. Visit <a href="http://www.incits.org/" target="_blank"><span style="color:#de441c">www.incits.org</span></a> to learn more.<u></u><u></u></span></p><p style="background:white;border:none;padding:0in"><span style="font-size:12.0pt;font-family:Roboto;color:#434343"><u></u> <u></u></span></p></div><p class="MsoNormal">If anyone is interested in future possibilities of an X3D language binding for Fortran, am happy to make this a topic for a future X3D Working Group meeting.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Courier New"">all the best, Don<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Courier New"">-- <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Courier New"">X3D graphics, virtual worlds, navy robotics <a href="https://faculty.nps.edu/brutzman" target="_blank">https://faculty.nps.edu/brutzman</a><u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p></div></div>_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
</blockquote></div></div>