Why should I have written ZeroMQ in C, not C++ (2012)
When I did C++ I always ended up using a very small subset of it. No exceptions, no inheritance besides a few interfaces. But in general I agree with his point. There are a few things C could improve though.<p>One would be a way to automatically clean up resources. Maybe something like “defer” in Go.<p>I wonder if templates would fit into C. STL is super useful.<p>A real string type would be good too.