Since I haven’t updated my blog for a few months I figure now would be a good time to do a bit of a brain dump on what is interesting to me nowadays.
Currently I’m just getting myself acquainted with Node.js, I’ve written some random libs that are on my Github. Currently I’m writing a native Node extension called node-gitteh, which provides bindings to the excellent C library libgit2. I’ll be using these bindings to manipulate Git repositories from Node as part of a little project I’m going to undertake (more on that later).
Writing these bindings has been interesting, given that I’m writing C++ code for the first time in years, and having more trouble remembering how to use an STL map<> than I am wrangling the bizarro V8 API. I think this definitely warrants a tip of the hat to Google, the internals of V8 are pretty accessible; my only gripe with V8 is a pretty painful lack of hand-holding documentation, however there were plenty of examples of stuff on Github from other kindred Node spirits who’ve written bindings for things like GD, Mysql, libxml2 and the like.
That’s all for now!