From recursive descent to LR parsing| www.abubalay.com
Google has published a document on Rust and C++ interoperability in the context of Chromium. It describes their criteria for the experience of calling C++ from Rust — minimal use of unsafe, no boilerplate beyond existing C++ declarations, and broad support for existing Chromium types.| Abubalay
Arrays are a natural way to work with collections of objects. They have relatively effective cache utilization, they make iteration and random access easy, and they tend to have good language support. In Rust, arrays lay out each individual object’s fields together in memory, as an “array of structs:”| Abubalay
Writing a recursive ascent parser by hand| www.abubalay.com
A universal lowering strategy for control effects in Rust| www.abubalay.com