4 ms·
I would go with Golang, type safety means less unexpected errors, strong adoption means easy to find engineers and good ecosystem of libraries.
by anonfunction 12y ago
I would go with Golang, type safety means less unexpected errors, strong adoption means easy to find engineers and good ecosystem of libraries.
- facorreia 12y agoI'm curious about Golang. Do you believe it already fulfills OP's requisites of "mature ecosystem" and "strong appeal to developers"? Has Go's ecosystem maturity improved significantly (e.g. IDE support, debugging, mature libraries -- how many years old? --, books, courses), and has its adoption approached that of mainstream languages?
- anonfunction 12y agoYes I do. Golang is new compared to say Java but it was announced just over 5 years ago which is a fairly long time in the software world. It is backed and used extensively by one of the biggest technology companies in the world exactly for building fast, stable and secure web services which it does very well. The standard library is extensive and well thought out. There are many libraries available on GitHub and it is easy to import them with `go get`. All of this has caused it to be adopted and well received by developer. While not quite up to par with established and well entrenched languages like C or Java I believe it is climbing at a fast trajectory and has become the go-to language for new startups here in SF right after Node.js, of course enterprise is going to stick to the surefire safe bets in Java. There is a difference to be noted in that Go is minimal and unlike Java in that it is the convention to prefer using a simple text editor and small libraries rather than rely on an IDE or huge frameworks such as you will find in Javaland.