Andy Wingo

North Carolina (USA)

Hacker.

Latest Updates

Andy Wingo 24/05/2019

lightening run-time code generation

The upcoming Guile 3 release will have just-in-time native code generation. Finally, amirite? There's lots that I'd like to share about that and I need to start somewhere, so this article is about one piece of it: Lightening, a library to...

Andy Wingo 23/05/2019

bigint shipping in firefox!

I am delighted to share with folks the results of a project I have been helping out on for the last few months: implementation of "BigInt" in Firefox, which is finally shipping in Firefox 68 (beta).what's a bigint?BigInts are a new kind of JavaScript...

Andy Wingo 11/10/2018

heap object representation in spidermonkey

I was having a look through SpiderMonkey's source code today and found something interesting about how it represents heap objects and wanted to share.I was first looking to see how to implement arbitrary-length integers ("bigints") by storing the...

Andy Wingo 07/02/2018

design notes on inline caches in guile

Ahoy, programming-language tinkerfolk! Today's rambling missive chews the gnarly bones of "inline caches", in general but also with particular respect to the Guile implementation of Scheme. First, a little intro.inline what?Inline caches are a...

Andy Wingo 05/02/2018

notes from the fosdem 2018 networking devroom

Greetings, internet!I am on my way back from FOSDEM and thought I would share with yall some impressions from talks in the Networking devroom. I didn't get to go to all that many talks -- FOSDEM's hallway track is the hottest of them all -- but...

Filter

By Type:

Commits

Merge remote-tracking branch 'lightening/master'

Merge remote-tracking branch 'lightening/master'

Andy Wingo27/05/2019

Fix atomics usage in handle-interrupts JIT.

Fix atomics usage in handle-interrupts JIT.

Andy Wingo27/05/2019

Inline the atomic intrinsics

Inline the atomic intrinsics

Andy Wingo27/05/2019

Use new atomic instructions from lightening

Use new atomic instructions from lightening

Andy Wingo27/05/2019

Merge remote-tracking branch 'lightening/master'

Merge remote-tracking branch 'lightening/master'

Andy Wingo27/05/2019