@pureevil What about languages that enforce certain syntactic sugar like Python, should they be eradicated? 😏
@pureevil And yes there are other implementations, IronPython also comes to mind. The biggest problem with CPython — the reference implementation is that I think it still has this big interpreter lock so only one thread can be truly "pythonic", it makes it unsuitable for true multi threaded applications, this is where all other implementations come in.
@scathach
@pureevil That's right, but you probably don't need most of PyPi in cases where IronPython is used. Hell, they even have youtube-dl there, which brings in _binaries_ to do the muxing — without any coded support, but it's still binaries.
They most probably need only stuff like NumPy and it's likely it works with anything, even if extra work was put into making it compatible.
Python is hardly the best, but not the worst out there. But I agree, we need better tools badly.
@scathach
@m0xee @scathach those other implementations are but irrelevant gimmicks. Huge swaths of Python libraries are effectively C/C++ code wrapped in FFI, making IronPython and JPython incompatible with the larger part of the ecosystem.
Although, most of it is crap. Package management in python is stupidly retarded. Deployment is horrifying, making Docker a necessity.
I just hope it all implodes. Software engineering wasn't supposed to be like this.