2 ms·
It could all be python, but you would need many customization points to serve all the use cases needed to build natively compiled code in all its forms. Langua
by humanrebar 2y ago
It could all be python, but you would need many customization points to serve all the use cases needed to build natively compiled code in all its forms.
Language ecosystems like Rust and Go, and even Haskell shrink the problem space to a smaller universe to grab dependencies. You can see this by how awkward it would be to build a program containing those three languages. They all have different package repositories and build workflows.
C, Fortran, C++ have very rough tools, but the community wants, and often needs, a wide range of dependency management options. Like mixing languages. Or shipping to PYPI. Or integrating with exotic embedded build environments.