Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The idea that a language should have a package manager has always seemed... confusing... to me.

Yes, it's seems less than ideal, but in practice it has proven to be a significant advantage (not only) in cross-platform deployments.

The C toolchain has the benefits of being a compiled language (dynamic linking) and ubiquity (autoconf is a mess but sort of works pretty much everywhere). No other language has that, you can not even rely on a recent version of your runtime being available on a given platform. And things get really hairy when you need multiple different versions on the same host.

The rubygems+rbenv approach just works really well, almost independently of the platform that you're dealing with. And once you become used to deployment being this easy your tolerance versus languages lacking this convenience declines rapidly.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: