Andy Wingo

North Carolina (USA), 1980


Latest Updates

Andy Wingo 27/07/2015

cps soup

Hello internets! This blog goes out to my long-time readers who have followed my saga hacking on Guile's compiler. For the rest of you, a little history, then the new thing.In the olden days, Guile had no compiler, just an interpreter written in C....

Andy Wingo 03/07/2015

Pfmatch, a packet filtering language embedded in Lua

Greets, hackers! I just finished implementing a little embedded language in Lua and wanted to share it with you. First, a bit about the language, then some notes on how it works with Lua to reach the high performance targets of Snabb Switch.the pfmatch...

Andy Wingo 18/06/2015

arrow functions coming to chrome 45!

It's been a long time coming, but I just flipped the bit in V8 that will ship arrow functions in Chrome 45! Woo hoo!You probably know, but arrow functions are a new way to write functions in JavaScript. They look like this: // Two arguments, body...

Andy Wingo 09/12/2014

state of js implementations, 2014 edition

I gave a short talk about the state of JavaScript implementations this year at the Web Engines Hackfest. 29 minutes, vorbis or mp3; slides (PDF) The talk goes over a bit of the history of JS implementations, with a focus on performance and...

Andy Wingo 02/12/2014

there are no good constant-time data structures

Imagine you have a have a web site that people can access via a password. No user name, just a password. There are a number of valid passwords for your service. Determining whether a password is in that set is security-sensitive: if a user has a valid...