Conversation
wait Gimp uses Python 2? FireWhat and they have to keep around Python 2 because of it akko_wtf
3
0
1
@kaia the gentoo python 3 discussion made me really resent python3.

though2 is just a zombie which should die already
1
0
0

@kaia not on sane distros

1
0
0

@kaia (the plugins depending on python2 and gtk2 are in a separate package on opensuse)

1
0
0
@mia @kaia arch does not include python-fu at all for exactly that reason
0
0
1
@kaia
resent is maybe a strong word. lets say annoyed.

lots and lots on build systems and package managers and the build system breaks backwards compability alot (https://blogs.gentoo.org/mgorny/2021/11/07/the-future-of-python-build-systems-and-gentoo/)

another thing:

pythons popular cryptography packages (https://github.com/pyca/cryptography) is now written is rust. while rust is popular this is a key library. basically meaning whole python depends on rust now.

rust has its upsides but:

binaries are giant (yeah some people use python on smol memory hw)
it is not supported everywhere, basically meaning python3 is not supported everywhere (alpha, hppa, ia64, m68k, s390).

this means it is basically not usable on those systems (tbf they are niche).

but it is sad seeing hardware to become a brick like that.
1
0
0
@grillchen oh no, did some rustgirls/rustbros just run with it or was there a valid reason to do it in rust?
2
0
0
@kaia they use openssl, which is in c but complex and kinda in the spotlight. so major flaws are less likely (well heartbleed) and it is lots of work.

they decided to write the rest around it in rust for security/memory safety reasons mostly.

i kinda get it, but it has annoying side effects
0
0
0
@icedquinn @kaia tbh gotta look more into nim. it looks very interesting on paper
0
0
0

@kaia @grillchen For me, the big thing that made me...wish Py3 was better was that they took out the cgi library, then when listing alternatives in Py 3, proceeded to list like 3 different built-in libraries that had similar functionality...but none of them directly replaced the cgi form storage thing, which is what I would need if I wanted to run up some old computer gateway interfaced server code on my local machine.

I was close to making it work in Py3, but then hit that...

1
0
1

@kaia @grillchen (Ultimately, while that's not a dealbreaker as Py3 is really nice, I learned how to run python on a server side in Py2 using that setup, and it...felt like unnecessarily deprecating the functionality when transferring over, to me.)

0
0
1