New talk videos posted
Tuesday, September 29th, 2009I just posted links for lots of new talks on genome evolution, Worldbase and Pygr, etc. I finally figured out how to make Vimeo keep the audio and video in sync…
I just posted links for lots of new talks on genome evolution, Worldbase and Pygr, etc. I finally figured out how to make Vimeo keep the audio and video in sync…
I just refactored a number of internal aspects of Pygr’s object-relational model, to make use of a new pattern I’m calling “subclass binding”, which I’ll try to explain a bit in this post. First I’ll try to explain the problem from the viewpoint of a Python programmer.
Object-relational design makes modularity even more difficult than usual. It illustrates a general problem: when you try to combine two different behaviors (e.g. a local Python object and a back-end database) into one object, all sorts of confusion can ensue.
I’ve been hacking a bit with Silverlight, Microsoft’s environment for running dynamic languages like Python and Ruby directly within a web browser like Firefox or IE. It seems to work quite well, and it’s easy to get Python code up and running in Silverlight. Indeed, it’s been surprisingly easy to get quite significant chunks of Python running in Silverlight — specifically, pygr, including large portions of code originally written for Pyrex (a mixed C / Python language environment). First I’ll describe my impressions of Silverlight and its implications for Python, then what I’ve accomplished with it.