@pureevil What about languages that enforce certain syntactic sugar like Python, should they be eradicated? 😏
@scathach @m0xee I used to play EVE Online. That's probably the most hardcore Python project I have ever encountered. The source code isn't public, but the developers tech blogs were fascinating.
For example, since EVE was started around 2001, it featured custom module implementation, custom strings, and a lot of other weird shenanigans. For reasons, because what came with python sucked enormously.
Then there is the fact that CCP Games (totally unrelated to the China Communist Party!) had to effectively fund a separate python implementation, called Stackless.
From what I know, their python code isn't even idiomatic python. It looks more like Erlang with Python syntax.
@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