1. I knew that the Python community contained fans of Jython, but at PyCon this year I was just blown away by all of the encouragement and positive feedback on Jython's recent progress. Particularly nice was the encouragement that I got from many core Python developers. The main input I get is: "When will Jython 2.5 be out?" and "How can we get our framework/app working on Jython?". It is too soon to give a solid date for Jython 2.5, but I am willing to say that it will come out in 2008. Also an alpha should come out soon -- I'm going to try to get one cut before JavaOne.

    I also got plenty of congratulations on my new job at Sun. Almost everyone I talked to felt positive about this move from Sun. One individual whose experience with Sun dates back to the nineties expressed some doubt about Sun's ability to play well with open source. I can say with some confidence that, at least in the corner of Sun that I live in, they really seem to get it. As an example, read the bottom of this post from Vice President Jim Parkinson where he tells us that Ted and my roles in the open source community are not changing. It is nice to get that kind of statement from that far up the chain. For further reassurance look no further than the way Sun has handled the JRuby project.

    This was the first time I met Ted Leung in person. Be sure to read his notes on PyCon 2008 as they contain much more detail than mine. Ted was hired by Sun at the same time that I was hired. His job description ranges wider than mine: He is tasked with helping Sun become a good member of the Python community. Mine of course is just to make Jython succeed, a task that is quite a bit easier to define.

    I got to meet some IronPython folks, Jim Hugunin and Dino Viehland. Jim Hugunin is of course the original inventor of Jython as well as IronPython. Dino is the lead developer of IronPython. They have also managed to get Django running in their world, and they are doing some pretty cool stuff with Microsoft technologies like Silverlight. I feel for them in that they are completely forbidden from looking at even a line of CPython code, and it is fairly difficult for them to send patches to outside projects (to, for example, make some part of Django work better on IronPython). They are working with the lawyers to get them to ease up a bit, but that's tough going. I'm not sure how they can work like that... ouch.

    At PyCon, Jeffrey Yasskin started an effort to get a concurrency memory model written for Python (Similar to the way Java and C++ have such models). I have high hopes that this can be accomplished as it should make it simpler to think about concurrency in Jython (Something that Jim Baker has been spending a lot of time on lately).

    So on to my favorite part of PyCon: the sprinting. Last year the Jython sprint consisted of three guys at a table with me as 1/2 a sprinter while I was working with Trac. This year Jython took up a room with around 11 sprinters. Sprinters from other projects came in throughout the week asking about how to get Jython working with their projects which was very nice. A particular moment where the value of the PyCon sprints stood out to me is when brand new Jython committer Nicholas Riley was working furiously on getting parts of Twisted working on Jython while surrounded by about six Twisted core developers giving him pointers. Awesome.

    A partial list of Jython sprint accomplishments:
    • Start of Twisted on Jython
    • New compiler/New parser work
    • Better threading support for Jython
    • Collaboration with SQLAlchemy to get JDBC support
    • Work on writing decimal.py as a wrapper around Java's BigDecimal
    • Work on porting mmap to jython

    I'm sure I missed some of the work that was done on Jython at PyCon -- there was so much!
    3

    View comments

  2. Google Summer of Code is starting up again! That means it is time to start thinking of gsoc projects for 2008 and time for folks to start thinking about proposals. We keep some ideas in the Jython wiki under PotentialProjects. The overview of Jython's Summer of Code participation is here. Those who think they might like to mentor a Jython project please put your name on the list of potential mentors on that page. I resurrected the Jython help system idea from Brian Zimmer. I would be very willing to mentor that one. Other ideas should go on the aforementioned PotentialProjects page.

    Last summer was a great success for us, particularly the work of Tobias Ivarsson mentored by Jim Baker producing I very nice prototype for a new compiler. Let's make this one even better!
    2

    View comments

  3. Gary Gygax died yesterday. His games brought me lots of enjoyment as a kid. It's funny just how many programmers I've met also played those games. It's also funny just how much nostalgia I get from the cover of the first version of D & D that I owned. Thanks for the memories and the games Gary, and so long.
    0

    Add a comment

  4. Sorry for the title. There is something about Sun that makes it almost impossible to avoid solar puns. I just didn't have sufficient willpower to resist. I will try to be stronger in the future.

    So by now you've probably guessed it: Sun Microsystems has hired me to work full time on Jython. They have also hired Ted Leung to represent the wider world of Python at Sun.

    I don't think I can overstate just how excited I am about this. For a long time now I've been obsessed with Jython. Now I will be able to let my obsession take over completely.

    So what does this mean for Jython? First off, just in case anyone is worried: Jython is going to remain completely open source. Sun has applied for membership to the PSF and the PSF will continue to be the steward of Jython's code. This move by Sun means that Jython is going to get some of the attention that it needs to move forward.

    The JRuby folks have already been working with the Jython folks to find those places where we can share code. The fact that they work for Sun was no barrier at all to cooperation, but being in the same company means that I am going to interact with them all the more. Close cooperation with JRuby has no downside for Jython whatsoever.

    I have to especially thank Tim Bray, who has been pushing the dynamic language thing at Sun for quite a long time. I'm sure the warm welcome that I got at Sun was in no small part due to the enormous success of the JRuby work that has been going on there, so thanks to Charles Nutter and Thomas Enebo for their work. Also thanks to the many folks at Sun who have been pushing for this, including Eduardo Pelegri-Llopart.

    And of course thanks to all of you who use, contribute to, and talk about Jython. Jython is above all things a community effort. We should all share in the excitement. Hurray!
    18

    View comments

About Me
About Me
Subscribe
Subscribe
Links
Blog Archive
Blog Roll
Blog Roll
Loading
Dynamic Views theme. Powered by Blogger. Report Abuse.