monkinetic weblog

Steve Ivy's Weblog - Since 1999 - XII Ed.

Python+Conversant: What Was I Thinking?

I started seriously hacking on python last night. As I asked on #plex: "why do we always start with the most complex project we can think of when learning a new language?"

Anyway, I started on a python library/wrapper for Conversant's xml-rpc API. I've started this project in 3 different languages now, and I never get any farther than the last time. I suspect the problem lies in my somewhat weak OO design skills – transmogrifying a procedural API to an OO one is not an easy task.

This is no reflection on Conversant, BTW. Au contraire – Conversant's API is very OO considering the functional language it's built on. It's more the flattening nature of remote procedure APIs, and my own aforementioned weaknesses.

My name is Steve Ivy and I write about technology, the open web, social software, and general nerdity on monkinetic.com. You should follow me on Twitter or subscribe to this blog if you like what you're reading. I spend my days hacking Movable Type, python, Django, and various other efforts at Wallrazer. This is my personal site.