Remix.run Logo
skybrian 9 days ago

This is excellent: an in-depth description showing how the Go internals make writing fast interpreters difficult, by someone who is far more determined than I ever was to make it fast anyway.

I’ve assumed that writing fast interpreters wasn’t a use case the Go team cared much about, but if it makes protobuf parsing faster, maybe it will get some attention, and some of these low-level tricks will no longer be necessary?

RGBCube 2 days ago | parent [-]

> and some of these low-level tricks will no longer be necessary?

Don't count on it. This language is Golang.

anonymoushn 2 days ago | parent [-]

Hi to my favorite turkish teenager. You really don't get to generate fast codecs from normal-looking code in any language :(

actionfromafar 2 days ago | parent [-]

In as-far-as wuffs looks normal, wuffs?

anonymoushn 2 days ago | parent [-]

wuffs is extremely cool, but you do find the expected blobs of intrinsics for specific simd extensions in this code.