Package managers à la carte: A Formal Model of Dependency Resolution

https://anil.recoil.org/videos/905d3833-a890-4ece-8ba2-cf6dbf5e2dcbimage

Ryan Gibb explains why package managers are legion. Every language and operating system has its own solution, each with subtly different semantics for dependency resolution. This fragmentation prevents multi-lingual projects expressing precise dependencies across languages.