Beautiful C++ Code

A production message-passing abstraction has quietly powered a large C++ system for years. Most developers use its API daily. Very few understand the machinery underneath. Its longevity comes from a dense combination of advanced C++ techniques: controlled friendship, type erasure, subtle inheritance structures, carefully engineered destructor ordering and clever operator overloading. The surface is simple; … Continue reading Beautiful C++ Code