> these types of data structures are not possible in C++ as they are in other languages, due to lack of GC or tail recursion[0]
The link doesn't really explain why though. I mean, I'm willing to believe this is true until proven otherwise - it's safe to assume Milewski knows what he's talking about - but I'd love to see a proper explanation.