From: Samuele P. <ped...@st...> - 2006-11-14 00:56:21
|
Charlie Groves wrote: > Hi Charles, > > Congratulations on the new job! I hope things are going well in > transitioning to working on JRuby full time. I'm one of the more > active Jython developers these days so I think I can answer some of > your questions... > > On 11/13/06, Charles Oliver Nutter <cha...@su...> wrote: > >> Where does Jython stand today WRT Python compatibility, performance, >> maintenance level? >> > > We've got Jython 2.1 out in the wild and are tantalizingly close to > 2.2. The version numbers correspond with the version numbers of > CPython releases, so since CPython 2.2 was released at the end of 2001 > we're getting close to being five years behind. I know CPython was > anywhere from 2 to 10 times faster than Jython back in the 2.1 release > and has only gotten faster since then so I'm sure we're lagging > further behind in performance. However, Jython is fairly snappy as > far as dynamic languages on the JVM go so I'm more concerned with > language feature parity with modern Python than performance for the > near future. > > yes, shipping is the most important thing, together with compatibility and catching up. Then, in my opinion some aspects of the code base (especially related to java integration) need some cleanup before we can even think of working on improving performance further, unless we want to risk even less readable, maintainable code. >> Is there an active dev team, or folks willing to jump back into active dev? >> > > There are a few of us active now and a few that I imagine will come > back at some point in the future. Some new blood would be most > welcome though. > > >> What would be the next major steps for Jython if we wanted to start >> moving it back toward Python compatibility and IronPython performance >> levels? >> > > We need to get the 2.2 release out. It's been far too long since > there's been a release and I feel like the number of tumbleweeds > blowing through here scare off new contributors. Once slots land, > we've got all the major features for 2.2 and can make a beta. I > figure a second beta after shaking out the remaining library test > failures, a couple release candidates and then we'll have our first > Jython release in nearly five years. I've got some bigger things I > want to do with Java to Python integration and the jythonc compiler(as > I'm sure others do), but none of it really matters without a release. > > Last I heard Samuele was working on slots but that was a while ago. > Is that right? Any news on that front? > > As I described I was blocked by having to fix the code and .expose/.derived files being out of sync and related infinite recursion bugs in the new-style classes code. I may still get to it, but I cannot promise anything specific. PyPy has its own deadlines and I'm "just" back from quite a bit of work travel (OOPSLA in Portland, and one week of PyPy sprinting in Duesseldorf). Btw someone has started a JVM backend for PyPy, this may be quite useful but only long term. >> I know a bit about Jython's internal design, but I could use a >> walkthrough of the basics. >> > > This is too big to go into in general here, though it'd be nice if it > were documented somewhere. Is there something in particular you're > interested in? I'd love to trade implementation and optimization > tricks with you guys. I'm sure there's a ton in common between the > implementations. > > >> Please feel free to respond publicly or privately. I know we can get >> Jython going again and back in the public eye. >> > > Agreed! People still come by all the time wanting to use and improve > Jython before they're scared off by the lack of visible activity. > It's too solid an implementation of a great idea to peter out though. > Jython will be back. > > Thanks for stopping by, > Charlie > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev > |