-
@mcclure111 a friend (@silentbicycle, i think?) once told me that the absence of manual memory management is basically a prerequisite for composeable code precisely because it requires everyone to agree on memory. this is why package management in C/C++ will always be a nightmare.
-
@mcclure111 @silentbicycle GC is one way for sure, which is why you get a rich package ecosystem in Ruby, JavaScript, Python, C#, Java, etc. Rust is not GC'd, but its not manually managed and it *does* require everyone to agree on memory (borrow checker), which is why you get an ecosystem there, too