News for hackers. Stuff that matters.
Re:GIL Become Optional in Python 3.13 by CJefferson on Monday August 12, 2024 @03:15AM (#41221926)
I'd love to stick with python 2.7 forever, but it isn't getting even minor updates just to keep up to date with operating system updates, and is starting to stop being packaged.

My current solution is a docker container which includes python 2.7 and a downloaded copy of every package I use.

Re:GIL Become Optional in Python 3.13 by etrautmann on Monday August 12, 2024 @03:56AM (#41222157)
What do you prefer about it?
Re:GIL Become Optional in Python 3.13 by nlitened on Monday August 12, 2024 @04:45AM (#41222435)
That it has a lot of my old code working perfectly for years, and I don't have spare time to port it to another language and keep catching subtle bugs for months.
Re:GIL Become Optional in Python 3.13 by rglullis on Monday August 12, 2024 @05:19AM (#41222627)
Out of curiosity, how many lines of code are we talking about here?
Re:GIL Become Optional in Python 3.13 by imtringued on Monday August 12, 2024 @09:07AM (#41223970)
"Port it to another language". You're saying this as if the minor asinine breaks in python 2 Vs 3 make it a whole new programming language, when in reality it is mostly bullshit like print going from statement to function.
Re:GIL Become Optional in Python 3.13 by CJefferson on Monday August 12, 2024 @03:58PM (#41228641)
My problem is some libraries which never transitioned from 2 to 3. I don't want to try to convert them, particularly as they involve Unicode which is one of the hardest bits to get right in my experience.
Re:GIL Become Optional in Python 3.13 by skeledrew on Monday August 12, 2024 @10:08PM (#41231468)
Improved unicode (string vs byte separation) handling was exactly one of the larger reasons for the breaking change to 3.
Re:GIL Become Optional in Python 3.13 by CJefferson on Tuesday August 13, 2024 @04:54AM (#41233601)
You are right that unicode is much better in 3, but in my experience this is a pain point mapping programs 2 -> 3, because often programs seem to work fine until there is some exciting unicode, or malformed characters, in the input, then they crash when they used to just rumble on.
Re:GIL Become Optional in Python 3.13 by skeledrew on Wednesday August 14, 2024 @12:47AM (#41242650)
That sounds about right. Fail fast and loud so things have to be fixed, rather than continue silently and likely corrupt data.