3 ms·
Rust management system is first class because the language has been designed from scratch 10 years ago. Python has been around since 1991. It came out before i
by BiteCode_dev 7y ago
Rust management system is first class because the language has been designed from scratch 10 years ago.
Python has been around since 1991. It came out before installing dependencies from internet was a thing. It had support for Windows XP, Atari, Solaris. You gotta be able to pip install stuff that are written in C (numpy) or in Fortran (scipy). It had been implemented in the JVM, .net, and Python itself using pypy.
All those years, what we knew about or needed from packaging system changed, and the tooling followed. We had easy_install, then setuptools, then distutils, then distutils2, the pip + setuptools again. We had virtualenv, then venv.
You cannot break from the past easily, especially on such a popular language, with half of it's user not even being devs.
- steveklabnik 7y agoWhile you're not wrong that it's much easier to build systems with the advent of foresight, Rust also supported Windows XP, Solaris, stuff in C or Fortran. That's not the issue. It's really purely the "designed from scratch 10 years ago" (though, only six years for Cargo).