Conversation
Notices
-
Loooong but looks relevant and on point:
https://medium.com/@sdboyer/so-you-want-to-write-a-package-manager-4ae9c17d9527
Harm reduction for developers: What should your fancy new package manager do to not inflict pain upon the world?
Makes an accurate-looking distinction between System Package Managers, Language Package Managers and Project Dependency Managers.
Of course guix/nix operates in all three domains simultaneously, and does so pretty neatly, but the post is from the perspective of someone wanting to make a language-specific PDM for Go.
Haven't finished reading the post. Will do so on the other side of some sleep.
I stopped reading because I realized I had a lot of thoughts on this, as I'm currently writing an adapter from the PDM/LPM of Racket to the SPM/LPM/PDM of Nix, #racket2nix.
So I write a thing in a Hashify tab and it's a winding mess. I stopped writing that and started reading on Nix Rust packaging and that gave me ideas for what I should do next in R2N. So I did that for a while.
So yeah. Sleep.