Andy Wingo

North Carolina (USA)

Hacker.

Latest Updates

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...

Andy Wingo 17/01/2018

instruction explosion in guile

Greetings, fellow Schemers and compiler nerds: I bring fresh nargery!instruction explosionA couple years ago I made a list of compiler tasks for Guile. Most of these are still open, but I've been chipping away at the one labeled "instruction...

Andy Wingo 11/01/2018

spectre and the end of langsec

I remember in 2008 seeing Gerald Sussman, creator of the Scheme language, resignedly describing a sea change in the MIT computer science curriculum. In response to a question from the audience, he said:The work of engineers used to be about taking small...

Andy Wingo 29/06/2017

a new concurrent ml

Good morning all!In my last article I talked about how we composed a lightweight "fibers" facility in Guile out of lower-level primitives. What we implemented there is enough to be useful, but it is missing an important aspect of concurrency:...

Filter

By Type:

Commits

Remove implementations of obsolete s64->scm, u64->scm insts

Remove implementations of obsolete s64->scm, u64->scm insts

Andy Wingo12/04/2018

u64->scm, s64->scm intrinsics

u64->scm, s64->scm intrinsics

Andy Wingo12/04/2018

Remove scm->u64, etc implementations

Remove scm->u64, etc implementations

Andy Wingo12/04/2018

scm->u64, scm->s64, scm->u64/truncate intrinsics

scm->u64, scm->s64, scm->u64/truncate intrinsics

Andy Wingo12/04/2018

Remove scm->f64, f64->scm implementations

Remove scm->f64, f64->scm implementations

Andy Wingo10/04/2018