I was at Gophercon last week, and the last day, Saturday, was a hack day where people all sat down and just worked on projects, largely in Go. I decided on a whim to play with doing runtime code generation in Go. I’ve done some toy JIT work before in C and C++, so I’m pretty familiar with the space, and it seemed like something fun I hadn’t heard anyone playing with in Go. After a few days of hack
![Things I learned writing a JIT in Go](https://cdn-ak-scissors.b.st-hatena.com/image/square/0506e951163d7f77c5282b6ae1a11e3819084cdf/height=288;version=1;width=512/https%3A%2F%2Fassets.tumblr.com%2Fimages%2Fdefault_avatar%2Fcube_closed_512.png)