Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

http://golang.org/

Name: Anonymous 2009-11-10 22:10

Have you programmed in Google's GO programming language by Google today?

Their Hello World is weeaboo!! It must be good!

Name: Anonymous 2009-11-12 4:58

For these 4 Celebrities (Ken/Rob mostly) and backed by $USD from Google.
I was massively underwhelmed :(

The D programming language already solved everything better with a tiny community and people working in their free time.


Quick List (incomplete) of missing features in GO that D has
. exception handling
. generic programming
. metaprogramming     <-- I can't live without this one
. inline assembler
. interface to C
. RAII
. immutability for anything but strings
. vector operations
. operator overloading
. purity
. CTFE ( compile time function evaluation: again too valuable to miss )
. unit testing
. ability to write systems code like implement a GC
. conditional compilation <-- how can they possible NOT have this; am I mistaken?
. contracts
. 80 bit floating point
. introspection (runtime or compile time)
. reference parameters

btw: A high performance 3D game engine was written in D years ago. Can't write a garbage collector in GO either so it can never bootstrap.

From the syntax/design choises they took it's going to be really difficult/impossible to add most of these features.

oh and to top it off ... that goroutine code is actually 30 lines of unix C++ code that calls pthreads, it would be trivial for the c++ Boost library to have channel implemented, so all that go has really is the "duck type" interface system.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List