Before Rust, I used to believe that certain applications were fundamentally difficult to write without a GC.
With Rust, with all problems I have seen so far, with a bit of design, most to seem Rc/Weak quite well.
Question: Are there any well known problems (ex: halting problem, diamond hierachy, dining philosopher) taht fundamentally requires a GC?