3 ms·
> What‘s wrong with configuring our platforms with a real, perfectly working programming language? Python's "you must execute arbitrary code to find out a pack
by dwattttt 3y ago
> What‘s wrong with configuring our platforms with a real, perfectly working programming language?
Python's "you must execute arbitrary code to find out a packages dependencies", and the hell that makes working with their packaging ecosystem as a whole, is what's wrong with using a general purpose programming language for configuration (not that I'm a fan of YAML either)
- orf 3y agoTo be fair, that’s because Python packaging was “invented”/formalised a long time ago, before it was generally considered a bad idea. And a lot of the rationale for this was because you wanted to select specific dependencies for specific platforms, and there wasn’t a proper way to do this. But now, almost all packages are specified using plain text files. You still need to execute code to compile a sdist that has native code, but that’s a separate thing.
- zer00eyz 3y agoOne would think that this scar is bad enough that python would address it. Candidly I think python is going to be forever stunted after the python 2 to python 3 multi year fiasco.