TLDR
The case study shows data corruption caused by the naive use of append(...) in Go - which is a quite often used operation of pushing an element to the end of an array. The memory model in Rust blocks the invalid operation during compile time. This security net is at cost of the steeper learning curve of Rust.via the TL;DR App
no story
Written by mslapek | Likes to solve problems in novel ways.
Read my story on the personal page: https://mslapek.github.io/