3 ms·
Go is still missing a key component needed to make it a real breakout language for web application backends: a central repository for open source libraries. Th
by hkarthik 13y ago
Go is still missing a key component needed to make it a real breakout language for web application backends: a central repository for open source libraries.
The mainstream web development languages like Python, Ruby, and Javascript have this via PyPi, Gems, and NPM respectively.
There are some efforts to make this happen like Go Nuts, but nothing with serious traction yet. I think it's just a matter of time though.
- crypto5 13y agoI think you can import libraries directly from github, google code, bitbucket, launchpad. Does it cover your needs?
- icey 13y agoI think part of the issue is the lack of a central directory for libraries, making casual discovery difficult.
- hkarthik 13y agoIt's difficult to discover libraries, and we need a good delivery system for linking shipped binaries from these sources. The next step would be true dependency management to manage version dependencies between multiple libraries. Right now with both of these missing from Go, it's effectively two steps behind the mainstream languages. It's not unsurmountable for early adopters and alpha geeks, but to break out into the mainstream these things are needed.