It was well worth coming to OSDC just on the strength of this first day.
We started with a keynote from Damian Conway on the upcoming Perl 6. There will be some neat things in Perl 6 – multiple dispatch, the ability to temporarily give objects new roles and some of the matching look intriguing – but overall, I’m very happy to be coding Python instead of Perl.
Shortly after, Anthony Baxter spoke on being the past, present and future of Python, from the release manager’s point of view. Python is striking a balance between being completely stable and adding new features that I find appropriate. (That said, one of my fellow attendees still has clients on Python 1.5.2, and is finding it a little difficult now to write programs that span from that to Python 2.4 :)
Con Zymaris’ keynote after dinner was all about the how and why of open sourcing in-house, bespoke and product development. Something to show my managers – not that they need a lot of convincing.
My own session, on using CherryPy, Cheetah and SQLObject seemed to go over fairly well, so all the preparation was worthwhile. Most of the questions were about SQLObject – there is definitely interest in Python O-R mappers.
At dinner I spoke with Chris Armstrong about greenlets, which allow Twisted code to be written in a
more sane less insane manner. If greenlets make it into the main Twisted distribution, I think a lot more people will be tempted to try Twisted.
There was no Internet access for attendees, which prompted someone – not me – to pronounce:
I find it ironic that my first completely Internet free day in two years was at the Open Source Developer’s Conference.
And tomorrow… tomorrow I’m off to my client site to install the final release of the first project. So if I finish early I head over to catch the final sessions of OSDC day 2 in a suit and tie.