Go: A new system programing language

Walter Bright newshound1 at digitalmars.com
Wed Nov 11 10:55:48 PST 2009


Bill Baxter wrote:
> It's harder to find those when you're skimming through trying to get
> the highlights with a 5 minute limit.  :-) What are some things is it
> missing?

Off the top of my head, some major ones:

. exception handling
. generic programming
. metaprogramming
. inline assembler
. interface to C
. RAII
. immutability for anything but strings
. vector operations
. operator overloading
. purity
. CTFE
. unit testing
. documentation generation
. ability to write systems code like implement a GC
. conditional compilation
. contracts
. 80 bit floating point
. introspection (runtime or compile time)
. delegates
. reference parameters

Not sure if it has closures or not.

And of course a lot of minor ones,

. no _ in integer literals
. no nesting comments
. no entities

etc.



More information about the Digitalmars-d mailing list