Andy Wingo

North Carolina (USA), 1980

Hacker.

Latest Updates

Andy Wingo 16/02/2012

unexpected concurrency

OK kids, quiz time. Spot the bugs in this Python class: import os class FD: _all_fds = set() def __init__(self, fd): self.fd = fd self._all_fds.add(fd) def close(self): if (self.fd): os.close(self.fd) ...

Andy Wingo 01/02/2012

eval, that spectral hound

Friends, I am not a free man. Eval has been my companion of late, a hellhound on my hack-trail. I give you two instances.the howl of the-environment, across the agesAs legend has it, in the olden days, Aubrey Jaffer, the duke of SCM, introduced...

Andy Wingo 12/01/2012

javascript eval considered crazy

Peoples. I was hacking recently on JavaScriptCore, and I came to a realization: JavaScript's eval is absolutely crazy.I mean, I thought I knew this before. But... words fail me, so I'll have to show a few examples.eval and introduced...

Andy Wingo 02/12/2011

webkittens! lexical scoping is in danger!

The GTK+ WebKittens are on the loose here in Coruña. There's folks here from Red Hat, Motorola, Collabora, and of course Igalia. It's good times; beyond the obvious platitudes of "um, the web is important and stuff" it's good to be in a...

Andy Wingo 28/10/2011

JavaScriptCore, the Webkit JS implementation

My readers will know that I have recently had the pleasure of looking into the V8 JavaScript implementation, from Google. I'm part of a small group in Igalia doing compiler work, and it's clear that in addition to being lots of fun, JavaScript...