8 ms·
Ecosystem, you forgot ecosystem. Go has lot of mature libraries. So new language will not have to create yet another library for HTTP server, JSON parsing, SSH
by chakkepolja 4y ago
Ecosystem, you forgot ecosystem. Go has lot of mature libraries. So new language will not have to create yet another library for HTTP server, JSON parsing, SSH connection, key-value DB, SQLite connection etc..
And network applications can be written without relying on async.
- kaba0 4y agoWe have a litany of much bigger ecosystems than Go’s, that are much more friendly to guest languages, what advantage would targeting Go bring?
- chakkepolja 4y agoList a few, let's see: JVM: 'bloated' or at least the perception of it. Now improving quite fast but also Oracle. Dot net: still Microsoft. C/C++: Not similarly high level languages Scripting languages: lol slow. Turns out Go ecosystem isn't that tiny at all. Yeah java is larger but also comes with a bad perception among other programming language users. So after Java, if you're targetting a general purpose audience, it's Go I think.
- kaba0 4y agoNever really understood this company-problem - if we squint hard enough, then perhaps .NET is really too Microsoft-centred (though improving rapidly in recent years), but Java has multiple, fully independent implementations and a specification. It is much much more open than Go in this regard, though again, I think it is often overblown of a problem.