Friendly reminder!

So called code formatters must die. If you can't appreciate my artistic code style, you don't deserve me.

@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

@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.

Follow

@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

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml