Go: A new system programing language
Walter Bright
newshound1 at digitalmars.com
Wed Nov 11 11:53:36 PST 2009
Bill Baxter wrote:
> Not sure what I think about that. Can you even have a "systems"
> language that doesn't allow pointer manipulation?
If you cannot implement a GC in a language, then it ain't a systems
language. I'm pretty sure that's a necessary criteria, less sure it is a
sufficient one.
> But that's a good list. In the video he makes it sound like generics
> will probably happen eventually, they're just not sure how best to do
> it yet. Lack of operator overloading is annoying. I guess that's
> not unexpected given that their mission was to write a good language
> for writing servers. But if they don't do something about it (among
> other things) they'll miss out on the game and numerics audience.
I was talking to David Held (if you haven't met him yet, you should at
the next NWCPP meeting!). He has a lot of corporate experience with
Java. Something he said piqued my interest when we were talking about
IDEs. He said that IDEs for Java were necessary, and one reason why was
because with "one click" the IDE will automatically generate hundreds of
lines of boilerplate.
It seems that the Java IDE is serving the need that other languages have
macros, templates, metaprogramming and other generative programming
features for. If D needed an IDE to generate such boilerplate, I'd
consider D to have a severe lack of expressive power.
Go doesn't seem to have any generative abilities.
More information about the Digitalmars-d
mailing list