Re: Hello from JRuby
Jeff Allen <[email protected]> Sat, 3 Aug 2024 08:20:26 +0100
| Newsgroups | gmane.comp.lang.jython.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --===============1491286148524521978== Content-Type: multipart/alternative; boundary="------------CobaADe8C3lEVGN7pL3GF7Qk" Content-Language: en-GB This is a multi-part message in MIME format. --------------CobaADe8C3lEVGN7pL3GF7Qk Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Great to hear from you and what a kind offer. I agree with much of what you write about the value of a JVM implementation. If you've poked around the project you may have noticed some efforts towards a Jython 3, while keeping a 2.7 alive. These aim to use the dynamic language features to full advantage. It's quite slow progress. Early invokedynamic resources, including some of your own, have been important for understanding how we might do this (thanks). It is clear that your role as an early adopter has helped shape the feature. I'll reply with more specifics off-list. Jeff Allen On 01/08/2024 14:56, Charles Oliver Nutter wrote: > Hello fellow JVM language developers! > > I am a co-lead of JRuby for many years, and have had some passing > connection with previous Jython maintainers: Tobias Ivarsson, Frank > Wierzbicki, and others. I am jumping on this list to ask how I might > help Jython in my capacity as a JVM language hacker. I am also > attempting to secure funding to keep JRuby development going, and I > would like to see if it's possible to do the same for Jython. > > Despite the enormous resources that have been poured into alternative > Ruby and Python implementations over the past decade, I still believe > that "pure" JVM implementations are valuable to both the communities > that use these languages and to the JVM language community in general. > JRuby, over the past twenty years, has remained the only alternative > Ruby implementation to ever see significant production deployment. > This is in large part because we adhere to some level of JVM purity: > we run on any JVM, on any platform, without commercial entanglements. > We also try to turn the challenges of implementing a JVM dynamic > language into opportunities for OpenJDK to improve; InvokeDynamic, > Panama, and Loom have in large part been answers to those challenges. > Jython has also proven itself, and even though it has fallen behind > standard Python and does not fully utilize modern JVM features, it > remains one of the great success stories of JVM dynamic languages. > > I believe Jython remains an important project. I'd like to do what I > can to help it move forward and become a viable target for modern > Python applications. Can we have a discussion about some shared future > for our two projects? > > *Charles Oliver Nutter* > /Architect and Technologist/ > Headius Enterprises > https://www.headius.com > [email protected] -- Jeff Allen --------------CobaADe8C3lEVGN7pL3GF7Qk Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <p>Great to hear from you and what a kind offer. I agree with much of what you write about the value of a JVM implementation.<br> </p> <p>If you've poked around the project you may have noticed some efforts towards a Jython 3, while keeping a 2.7 alive. These aim to use the dynamic language features to full advantage. It's quite slow progress. Early invokedynamic resources, including some of your own, have been important for understanding how we might do this (thanks). It is clear that your role as an early adopter has helped shape the feature.</p> I'll reply with more specifics off-list.<br> <p>Jeff Allen<br> </p> <div class="moz-cite-prefix">On 01/08/2024 14:56, Charles Oliver Nutter wrote:<br> </div> <blockquote type="cite" cite="mid:CAE-f1xS8F=_=-pXxHeGCrVtrN4R=5WKh+BASq_-t5RWYM1vDxw@mail.gmail.com"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <div dir="ltr">Hello fellow JVM language developers! <div><br> </div> <div>I am a co-lead of JRuby for many years, and have had some passing connection with previous Jython maintainers: Tobias Ivarsson, Frank Wierzbicki, and others. I am jumping on this list to ask how I might help Jython in my capacity as a JVM language hacker. I am also attempting to secure funding to keep JRuby development going, and I would like to see if it's possible to do the same for Jython.</div> <div><br> </div> <div>Despite the enormous resources that have been poured into alternative Ruby and Python implementations over the past decade, I still believe that "pure" JVM implementations are valuable to both the communities that use these languages and to the JVM language community in general. JRuby, over the past twenty years, has remained the only alternative Ruby implementation to ever see significant production deployment. This is in large part because we adhere to some level of JVM purity: we run on any JVM, on any platform, without commercial entanglements. We also try to turn the challenges of implementing a JVM dynamic language into opportunities for OpenJDK to improve; InvokeDynamic, Panama, and Loom have in large part been answers to those challenges. Jython has also proven itself, and even though it has fallen behind standard Python and does not fully utilize modern JVM features, it remains one of the great success stories of JVM dynamic languages.</div> <div><br> </div> <div>I believe Jython remains an important project. I'd like to do what I can to help it move forward and become a viable target for modern Python applications. Can we have a discussion about some shared future for our two projects?</div> <div><br clear="all"> <div> <div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"> <div dir="ltr"><b>Charles Oliver Nutter</b> <div><i>Architect and Technologist</i></div> <div>Headius Enterprises</div> <a href="https://www.headius.com" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://www.headius.com</a> <div> <div><a href="mailto:[email protected]" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">[email protected]</a></div> </div> </div> </div> </div> </div> </div> <span style="white-space: pre-wrap"> </span></blockquote> <pre class="moz-signature" cols="72">-- Jeff Allen </pre> </body> </html> --------------CobaADe8C3lEVGN7pL3GF7Qk-- --===============1491286148524521978== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============1491286148524521978== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Jython-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jython-dev --===============1491286148524521978==--