On parsing Protobuf efficiently by taking a few design cues from LuaJIT and combining them with exciting progress in the compiler world.

Interesting to consider that tail calls hadn't made it to any variant of a C-based language yet. One of the few semi-mainstream languages that does have it (in a guaranteed way!) is Lua, though the semantics of 5.4 appear to clash with the purity that it used to have. And, of course, it's a staple of any functional programming language in one form or another. (Sadly, Clojure, due to the nature of the JVM, is restricted from implementing TCO properly. And, of course, Zig has them if you annotate them thoroughly.)

(Via Lobste.rs)