Back to 2014-proposals
Title: C++ is Irrelevant with D, Go and Rust Around?
Proposer: Russel Winder
Type: Presentation
Duration: 90 mins
Description:
C++ is a venerable language, but it doesn't so much evolve as grow bigger. When it does evolve it is in 10
year cycles. D has for 10 years been what C++ might like to become. Everything that C++ has, D has, but
better. D also has more and is a smaller language. But D is big. Go is not. And it has communicating
sequential processes (CSP). Go also has an 'interesting' viewpoint regarding objects and strong typing. Rust
is perhaps even more 'off the wall' taking much from OCaml and indeed Haskell whilst being in the C related
clan of languages.
If native code languages are to retain market share in the face of JVM, PVM, etc. languages, then something
other than C and C++ are required. D, Go, Rust are the major candidates of the moment, which shall we pick
as the most likely to succeed?