9 ms·
Sounds to me like the list has one item: “the npm registry once allowed users to delete packages”. [2] and [3] have nothing to do with immutability. None of the
by minitech 8y ago
Sounds to me like the list has one item: “the npm registry once allowed users to delete packages”. [2] and [3] have nothing to do with immutability. None of them have to do with reinventing the wheel, either, unless you wanted Node to use Maven for package management?
- OvermindDL1 8y agoThey don't mean immutable as in language form, but immutable packaging system is the general form where you can add but not remove packages to it so as to not break things, which is the common form among most maven/cargo/hunter/etc.../etc... dependency packaging systems. It's generally considered that npm supporting deleting packages was a major mis-design, which became very public when a popular tiny package got deleted, which then broke so many things, so they learned that the hard way instead of learning from the systems that came before (obviously not cargo, but you get the drift ^.^).
- minitech 8y ago> They don't mean immutable as in language form, but immutable packaging system I know. [2] and [3] have nothing to do with a package repository you can’t delete things from.
- rmrfrmrf 8y agoAnyone who's acting like this wouldn't happen in Maven is lying. Just look at what happened when CodeHaus went out of business.