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==--