On the GC, although I cannot comment on the situation over at Rust, I must say that I find it relatively simple to just completely avoid it by using some caches when it really matters. I find it also relatively easy to understand when there are going to be allocations and what to do about them (different datastructures such as StaticArrays etc). And I am not a CS wizard by any stretch of the imagination, so I think it’s also not that difficult to learn how to deal with.
4 Likes