|
|
|
|
|
by vukmir
3874 days ago
|
|
No language will replace C, but all of those mentioned will eat some of its cake. Its usage will shrink, but C is here to stay. D is what C++ should have been. It had some traction in mid-2000s but the Tango vs. Phobos debacle killed it. Go is the most serious of the three languages mentioned. It has the momentum, solid community, solid tooling, and corporate backing. It's well suited for networked services, but it is not replacement for C. I'm not so sure about Rust. Unlike D and Go, Rust can replace C (in theory), but I don't think that will happen. Rust has a feel of a hobbyist language in perpetual alpha. |
|
You should know now that D2 have single standard lib, the official compiler front end is wrote on D, and open source. Plus there is LDC and GDC implementations.