An article about creating Valen, a new programming language designed to seamlessly interoperate with Rust while supporting cross-language generics, memory safety, and advanced type features. The author draws an analogy to the Golden Spike moment in railroad history, comparing the difficulty of joining two separate compiler systems to joining the transcontinental railroad.
An article exploring fourteen different memory safety approaches in programming, including borrow checking, reference counting, and garbage collection. The author uses a humorous narrative framing about discovering ancient Mayan texts on memory safety to introduce a comprehensive collection of memory safety techniques and their various tradeoffs.