Friendly reminder!

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

Follow

@pureevil What about languages that enforce certain syntactic sugar like Python, should they be eradicated? 😏

Β· Web Β· 2 Β· 0 Β· 0

@m0xee python sucks for the whole plethora of reasons and it's syntax is far from being the top 10

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

@scathach @m0xee I also love the fact that EVE servers work on Windows and EVE itself is hardbolted to MS SQL Server.

Also, many foreign developers complained that huge parts of source code were in Icelandic.

@pureevil
Yes, you are right. I like Python, but I agree it's hardly the best language out there because nowadays it's often used for things it wasn't originally designed fo, now they are dragging static typing into it it's becoming even more of a mess. Web Development, Data Science β€”Β sure, you can do all that, you can do anything, but that hardly made the language itself any better.
But is TypeScript a better language? I'm not sure πŸ€”
@scathach

@m0xee @scathach who even mentioned TypeScript? It's all shit. It's all pure shit.

@m0xee @pureevil Eww TypeScript is even worse

Please for the love of god people stop trying to write big software in interpreted languages

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

@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

@pureevil @m0xee I think I saw a blog post by Instagram a few years ago about how they got better performance out of their Python runtime by disabling the garbage collector and restarting it when it used too much memory
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