Specially given Delphi features vs Go ones.
Specially given Delphi features vs Go ones.
(I mention this in the context of my observation that the minimum bar to be taken seriously for a language is going steadily up. You certainly need a standard library that is powerful out of the gate, whether or not it is necessarily "part" of the language, and we're getting perilously close to the language being required to ship some heavy-duty HTTP stuff, possibly a server implemented in the language, before it stands a chance. Rust may have snuck in under the wire on that, though of course that stack is developing apace even so.)
Let the ecosystem provide, then, once there's a few clean winners, pick one as the official (while keeping the others there, obviously).
What is interesting is that I can't think of a lot languages that do it. It should be the default, as it's easy, safe, and gets good results. Somehow, it isn't.
And then there's the Haskell's way of: let the community informally choose the one best option, and when somebody uses any of the other ones, just get somebody near him telling "nobody goes there anymore, come to this other place". It works very well, but is a bit confusing for newbies.
Kind of, it supported distributed computing via CORBA and RMI.
A built in web server was released as part of Java 6, 2006.
> Can't speak to the other ones but I would imagine their first releases were also less useful than Go.
The fact is that Go, released in 2009, was a pretty bare bones compared to the state of those programming languages in 2009.
Also while Go might had an HTTP package on version 1.0, it surely still doesn't have a GUI framework on 1.8, which those languages had on 1.0.
EDIT: Rephrased a bit the answer.
Go isn't even that old yet. You're welcome to discuss what you like but I'm talking about what thing came with at first release.
"Also while Go might had an HTTP package on version 1.0, it surely still doesn't have a GUI framework on 1.8, which those languages had on 1.0."
Point. And even by 1.0 Java's was at least modestly capable by the standards of the time, as I recall. It didn't have everything, certainly couldn't compete with all the custom widgets you could buy for Windows, but usable.
Just in cases someone mentions NGEN, it is just intended to enable fast startups.