Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
The fundamental problem of programming language package management (ezyang.com)
7 points by jfb on Aug 21, 2014 | hide | past | favorite | 1 comment


It is absurd that for every programming language there must be a new package manager. rubygems, pip, CPAN, composer, npm, bower, etc. I highly recommend that folks look into what GNU Guix and Nix can do, because they are capable of being decentralized package management systems for any type of software. They both feature "profiles", which you could equate with bundles, gemsets, whatever they are called for your language. It's trivial to use multiple versions of the same package (let's say Ruby 1.9.3 and 2.0) for different projects without them conflicting. These software projects are relatively new, but keep your eye on them and give them a shot if you have a chance.

GNU Guix homepage: https://gnu.org/software/guix/

Nix homepage: http://nixos.org/




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

Search: