While zero dependencies is practically impossible, everyone I've spoken to agrees that minimizing dependencies is ideal. Rust and JavaScript work against this ideal. But they could change at any time. And Bun and Deno are already examples of this.
https://notes.eatonphil.com/2025-01-25-an-explosion-of-transitive-dependencies.html
https://notes.eatonphil.com/2025-01-25-an-explosion-of-transitive-dependencies.html
Comments
Tough to deprecate and remove API surface that’s accreted a decade of use in random projects. ://
There possibly could be ways to split the standard library up into many modules that can be included as needed, but I think a smaller standard library is preferable.