2 ms·
Java is pretty good. Go. C because of the nature of how libraries are shipped. Just as an example: "0 - libcurl 7.1, August 2000 1 - libcurl 7.5 December 2000
by moreaccountspls 6y ago
Java is pretty good. Go. C because of the nature of how libraries are shipped. Just as an example:
"0 - libcurl 7.1, August 2000
1 - libcurl 7.5 December 2000
2 - libcurl 7.7 March 2001
3 - libcurl 7.12.0 June 2004
4 - libcurl 7.16.0 October 2006"
"During the first seven years of libcurl releases, there have only been four ABI breakages.
We are determined to bump the SONAME as rarely as possible. Ideally, we never do it again."
This is the attitude of what I want out of my dependencies.
- sitkack 6y agoHave you had an experience with Cargo, the Rust package manager? It is an absolute joy to work with, clean repeatable builds, and fast for what you are getting (speed of C++ with the correctness of Haskell).
- moreaccountspls 6y agoNot really. I've played with Rust but haven't used it in anger. One thing I've noticed about my programming style is that I LOVE to learn about new languages and language features. Using a language like Go or Java forces to me concentrate on the problem at hand [which almost always something where GC is fine for what I'm working on]. That said, the Rust ecosystem seems pretty solid [except the edition stuff, that makes me very leery...]
- qppo 6y agoEditions exist to guarantee forward compatibility, it's actually a really good solution to a hard problem.
- deleted 6y ago[deleted]
- tome 6y agoIt started at major version 7?
- erikbye 6y agoFirst release was major version 4, same as curl (using that name) itself. https://curl.haxx.se/docs/history.html https://curl.haxx.se/docs/history.html