1. I just read Michael Nielson's fascinating weblog post The Future of Science. In it he describes the current state of collaboration typical of modern science:
    These failures of science online are all examples where scientists show a surprising reluctance to share knowledge that could be useful to others. This is ironic, for the value of cultural openness was understood centuries ago by many of the founders of modern science; indeed, the journal system is perhaps the most open system for the transmission of knowledge that could be built with 17th century media. The adoption of the journal system was achieved by subsidizing scientists who published their discoveries in journals. This same subsidy now inhibits the adoption of more effective technologies, because it continues to incentivize scientists to share their work in conventional journals, and not in more modern media.
    I remember the excitement that I had when I entered the PhD program in Neuroscience at Baylor College of Medicine. I was going to become part of Science where I was going to take part in the expansion of human knowledge in the most collaborative environment that has ever been seen. Or so I thought. It turned out that success as a scientist hinged on keeping much of what you do a secret until you can get to a place where you are ready to publish. If you reveal too many of your secrets you could get scooped. Scooped!? A term taken from newspapers -- a term that underscores the need to guard your secrets lest you lose everything for which you have worked.

    Disillusionment with the system was definitely one of the things that helped me decide to leave science. Another was that I was just not all that happy doing "bench work" which is scientist slang for doing experiments in a lab. In the Schultz lab where I worked, Paul Schultz was about the best mentor that I could have asked for. I don't think I've ever met anyone who worked as hard as Paul does, and it's hard to think of a nicer guy. Still, I found that I had much more fun working on the software that ran our experiments than on the experiments themselves, and so my future path was decided. In fact, in open source software I have actually found an environment where collaboration really is open and easy. Hopefully the world of science can learn from the success of open source. Again from Nielson:
    We should aim to create an open scientific culture where as much information as possible is moved out of people’s heads and labs, onto the network, and into tools which can help us structure and filter the information. This means everything - data, scientific opinions, questions, ideas, folk knowledge, workflows, and everything else - the works. Information not on the network can’t do any good.

    If the tools and the cultural changes discussed in The Future of Science become reality, science can again become the most collaborative endeavor that the world has ever seen. It would become a place that I probably would not have left -- of course that is if I could have found a way to get past my bench work problems.
    2

    View comments

  2. Literally within minutes of posting the Jython 2.5 alpha, I started receiving bug reports. I'm really excited that so many people are watching and ready to try it out!

    On the other hand I am chagrined that I did not test on Windows before I uploaded. Luckily my wife is still holding out and sticking to Windows, and in this case I'm glad. I applied a quick fix (plus a couple of extra fixes that where easy enough) and uploaded another version.

    So if you have tried and failed to run the alpha, especially on Windows, please give it another try. By the way I incremented to 2.5a1.
    5

    View comments

  3. [Update:] Use Alpha3.

    On behalf of the Jython development team, I'm pleased to announce that
    Jython 2.5a1+ is available for download. See the installation instructions.

    This is the first alpha release of Jython 2.5 and contains many new features. In fact, because we have skipped 2.3 and 2.4, there are too many to even summarize. A few of the features are:
    • generator expressions
    • with statement
    • exceptions as new-style classes
    • unicode support more in line with CPython
    • decorators
    Under the hood Jython 2.5 has a new parser based on ANTLR 3.1 and the compiler has been refactored to use ASM.

    There are so many more changes that I have missed more than I have listed. This is an alpha release, so there are known and unknown bugs, so be careful.

    Update: there was a bug that caused a failure on Windows, so the version and download info has been updated.
    11

    View comments

  4. EuroPython 2008 was a very eventful for Jython this year.

    Jython had four sessions comprised of one tutorial, two talks and one panel. I participated in the panel and in half of one of the talks with Jim Baker. The other talk and the tutorial where done by Jim Baker and Tobias Ivarsson. All of the sessions where well attended, and the attendees where very interested. They asked plenty of great questions and even stayed past the time limit on a couple of occasions :)

    Jython got so close to an alpha that I spent time on it when I should have been preparing for a presentation, but a couple of bugs made me hold off. Stay tuned: an alpha is within days, possibly hours if I can find the time today. I may not find the time as I am currently in Prague working with some NetBeans folks discussing the issues involved in getting NetBeans to support Python and Jython.

    Ted and I announced Sun's intention to start working on the support of NetBeans at EuroPython by supporting the NBPython community. For more on that see the weblogs from Ted Leung and Allen Davis and the NetBeans news post. This is a project that is just beginning, so if you have an interest in Java, Python and IDE work, you should take a look.

    Perhaps the best part of EuroPython for me was all of the interaction that I had with the PyPy folks. Pretty much one entire track at the conference was shared by Jython and PyPy. Best of all was a thirty minute session where all available PyPy and Jython folks got together to find some places where we might be able to collaborate. Details about that conversation can be found on Holger Krekel's weblog post on the subject.
    0

    Add a comment

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