Products > Programming
GUI for Python?
Bud:
Given Python's shitty backwards compatibilty, this may be a useless exersize. This may work for a specific version but become broken once a new version is out.
Nominal Animal:
--- Quote from: Bud on June 13, 2022, 04:13:54 pm ---Given Python's shitty backwards compatibilty, this may be a useless exersize. This may work for a specific version but become broken once a new version is out.
--- End quote ---
Aside from Python 2 to 3, which was annoying as all hell but carefully controlled and not a surprise to anyone, I haven't been bitten by that at all. Exactly what are you referring to?
And do note, I am not particularly fond of Python. I use it only because it currently fits my use case – portable interpreted language suitable for user interface implementation, with an easy interface to native libraries – better than the alternatives. It is just a tool for me, and I use it as such. Thing is, I want others to have multiple tools in their kit, and choose the one they use based on the problem/task at hand; and Python only where it is appropriate. Thus, an actual real life example is much more useful than this kind of discussion, in my opinion.
Bud:
Carefully controlled?
"Python version incompatibilty is intentional" - When such statements come out right from the horse's mouth (Guido van Rossum, the creator of Python), that makes you think.
bd139:
I’ve had about 15 million lines of it in production before. Not one issue. Even the python 2 to 3 port was smooth.
Nominal Animal:
--- Quote from: Bud on June 13, 2022, 04:36:28 pm ---Carefully controlled?
"Python version incompatibilty is intentional" - When such statements come out right from the horse's mouth (Guido van Rossum, the creator of Python), that makes you think.
--- End quote ---
It applied to the 2-to-3 thing. I'd rather have a rewrite/redesign/refactoring, than live with a sub-par design. Now that they know how painful it is, how likely do you think it is they repeat it?
Even Perl 7 intends to fix defaults that are no longer applicable, somewhat "breaking" backwards compatibility. Although I do realize first-hand how painful all backward compatibility breaking changes are, I still think they are good/important/preferable in the long term.
Programming languages are just tools, after all.
In any case, if someone comes up with a good idea for a basic but useful GUI example program, especially if they bother to design/sketch out the UI, I do promise to try to write at least Qt (PySide2 + PyQt5) and Gtk+ (gi) implementations (on Linux, as I cannot currently test on Windows), perhaps also a tkinter/pygubu one. (The "try" is there, because I'm still struggling with productivity/responsibility/stress management failures, and cannot promise I don't stumble on those personal pitfalls I tend to stumble on. :()
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version