How I Wrote a Modern C++ Library in Rust
The epilog alone was worth the price of admission. Having one compiler tell the other what to do via code generation is a great way around the lack of ABI compatibility.