Linked by Thom Holwerda on Wed 28th Mar 2012 19:22 UTC
General Development "Today marks a major milestone in the development of the Go programming language. We're announcing Go version 1, or Go 1 for short, which defines a language and a set of core libraries to provide a stable foundation for creating reliable products, projects, and publications. Go 1 is the first release of Go that is available in supported binary distributions. They are available for Linux, FreeBSD, Mac OS X and, we are thrilled to announce, Windows."
Thread beginning with comment 512198
To read all comments associated with this story, please click here.
Why haven't they gone with D?
by piotr.dobrogost on Wed 28th Mar 2012 23:08 UTC
piotr.dobrogost
Member since:
2011-10-04

Why?

Reply Score: 1

tylerdurden Member since:
2009-03-17

Why didn't D go with C?

Reply Parent Score: 1

satsujinka Member since:
2010-03-11

What's D's concurrency model like? Because goroutines and channels are wonderfully easy to use.

Another goal of Go is speed of compilation. D probably doesn't compete very well (but that's just a suspicion based on the sizes of the two languages.)

D is generally more complicated than Go wants to be. Essentially, D is a better C++ but Go is a better C.

Reply Parent Score: 2

moondevil Member since:
2005-07-08

What's D's concurrency model like? Because goroutines and channels are wonderfully easy to use.


D offers the actors model, along with the usual concurrency models offered by all mainstream operating systems.

Another goal of Go is speed of compilation. D probably doesn't compete very well (but that's just a suspicion based on the sizes of the two languages.)


Any language with modules as similar compilation speeds.


D is generally more complicated than Go wants to be. Essentially, D is a better C++ but Go is a better C.


A better C but lacking:
- enums
- generic programming
- metaprogramming
- exception handling
- FFI with C or C++ libraries requires the use of a C compiler on the host system
- No direct support for system programming

If it wasn't for Google's backing, Go would just be another attempt to replace C.

Reply Parent Score: 2