As I get ready to leave Microsoft, I'm once again thinking about BitC.
I want to get the implementation and the language definition to a point of usability, and this seems like a good time to examine some of the things that I think, in hindsight, were mistakes or might warrant re-examination. Most of these issues are mundane practical things.
Until recently, I had been using the Curb library for making HTTP requests with Ruby, and I must say I was fairly happy with it. Phillip Toland, on the other hand, wasn't satisfied with Curb's API and the fact that it is tricky to modify (being implemented mainly in C).