[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Why do so many people hate Python 3?

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 60
Thread images: 4

File: .jpg (36KB, 780x350px) Image search: [Google]
.jpg
36KB, 780x350px
Why do so many people hate Python 3?
>>
>>57749452
Because of distros like arch linux fucking up and rolling out python 3 by replacing the actual ‘python’ binary (instead of adding a new ‘python3’ binary), thus breaking every script in existence
>>
>>57749464
but you're supposed to use "#!/usr/bin/env python"

REEEEEEEE
>>
>>57749464
blame the distro, not the language
that said, they should have named it something else than python, no wonder people are confused
>>
File: 1480050278609.png (66KB, 597x255px) Image search: [Google]
1480050278609.png
66KB, 597x255px
I hate both pythons
>>
>>57749464
>Archfags will defend this like they defend every other stupid decision arch linux makes.
>>
>>57749496
>private static void swap(char[] a, int i, int j)
a, b = b, a


wew
>>
>>57749464
But python 3 is the newest version so why not replace it?
>>
>>57749496
Braces aside, why is it using char[] instead of int[]?
>>
>>57749527
A lot of old scripts have
#!/usr/bin/env python

or equivalent, which used to always refer to Python 2, but now suddenly refers to Python 3.
>>
>>57749488
Yes, and on arch linux that would give you python3 not python2
>>
>>57749527
Because it's not backwards compatible, breaks scripts, and goes against the official standard (which specifies that ‘python’ must be some version of python 2.x, and may never be python 3)

not that arch users would care about standards
>>
>>57749464
>Arch Linux
>>
Arch user here. Backwards compatibility faggotery will end the human race. Fuck you guys.
>>
>>57749452
Because the improvements were not worth the incompability.

Also, like >>57749464 describes, bistros failing to deliver, which is a major theme when it comes to new versions of anything.
>>
File: python downies.jpg (242KB, 1853x846px) Image search: [Google]
python downies.jpg
242KB, 1853x846px
>python
>>
>>57749964
>i insist on redoing work that people have done over and over again to complete simple tasks
xd
>>
>>57750095
>he thinks the world is “python” vs “zero-abstraction low level boogeyman language”
>>
>>57750134
>he thinks there should be any languages in between
>>
>>57749452
We don't hate python3, but we want python4.
Damn, even php is faster now!
>>
>>57750145
>he thinks it only is possible to have languages in between this
>>
>>57750134
all you need is verilog and Python
>>
>>57750145
Obvious troll
>>
>>57750095
Don't bother arguing with people on /g/ about it, anybody who uses linux on their personal computer is too autistic to talk sense into. They'd rather satisfy their autism by forking every program they get their hands on instead of doing anything useful like contributing to an existing project.
>>
>>57749538
By "suddenly" you mean nearly 5 years?
>>
>>57750145
>he's missing the point of the post
blub paradox to the max. Don't worry kid, some day you'll understand
>>
>>57749464
>>57749538
#!/usr/bin/env python2
or
#!/usr/bin/env python3

Will work on every distro, including Arch Linux.
>>
>>57750489
I'm aware of that, but making python point to python3 means it will break older scripts that don't use
#!/usr/bin/env python2
>>
>>57749464
not a single real person uses Arch
>>
>>57749452
desu senpai I hate python 3 as much as I hate python 2. Garbage tier language.
>>
>>57750520
Then don't fucking run a script that you cannot be a fucking programmer for.

I mean dumb cunts would know the referring schemes. You replace one line and Python programmers would be use to changing may lines when a bug happens.

If this is too hard then don't be a programmer or run a single script.
>>
>>57750907
Not really. I made a cloud based pooling system from the based of a binary tree to near kernel socket control.

I also used C and Python at the same level.

>Binary tree kek
I am using it to see how python/C handles complex arguments
>>
>>57750957
>I am using it to see how python/C handles complex arguments
with the lack of going back or jumping over 3 trees.
>>
>>57750885
false statement and not even funny

so why did you post it?
>>
>>57750968
> because not a single real person uses Arch
>>
>>57750948
>I mean dumb cunts would know the referring schemes.
The official specification is that ‘python’ refers to python v2.x and ‘python3’ refers to python v3.x.

On distros adhering to this spec, ‘python’ on the command line will get you python2 and ‘python3’ on the command line will get you python3; and all scripts will work as expected.

On arch, they flipped this around - so ‘python’ is python v3.x and ‘python2’ is python v2.x.
>>
>>57749538
>it's the distro's fault people aren't maintaining their code
what a bunch of whiny babies
>>
People hate change
People hate change that breaks old stuff.
>>
>>57750983
python2 cunt.py

Problem solved.
>>
>>57750968
name one real person using Arch

protip: you don't count, you worthless NEET fatass
>>
>>57750983
>If these conventions are adhered to, it will become the case that the python command is only executed in an interactive manner as a user convenience, or to run scripts that are source compatible with both Python 2 and Python 3.
The same PEP you're complaining that Arch violated also recommends that no one call the generic "python" anymore, but specify the version in the call.
>>
>>57751025
Yeah but packages and system scripts rely on python call. It would take forever to change them to python2
>>
>>57751112
>anymore
good thing that magically changes all the hundreds of thousands of scripts written in the past
>>
>>57751173
That's the user's problems.
>>
>>57751056
Actually I switched to Arch [spoiler]from Gentoo[/spoiler] when I got a job.
>>
>>57751226
this is what arch maintainers actually believe
>>
>>57751304
Why are you so constrained by the Arch maintainers' opinions?

This is FOSS. Change it yourself. If you see a problem, fix it.
>>
>>57752497
I'm not, I use Gentoo

I just find it hilarious that arch maintainers really are this delusional. It's almost as bad as mint maintainers. Neither have any idea how to run a distro
>>
BWAAAH CHANGE

/thread
>>
python 2 holdouts BTFO
>>
>>57749638
>not that arch users would care about standards
archfags BTFO
>>
>>57752573
This is anecdotal but I have, in the past 5 years of using my arch install, had maybe one or two scripts that I needed to go in and change #!/usr/bin/env python to python2 and those were quickly changed upstream too after reporting them. It is a non-issue.
>>
>>57751123
>forever
>just running sed

mmkay.
>>
>>57752573
>>57749771
gentoo or arch? need to make a decision on what to install by tonight. nevermind the purpose of the laptop looking for personal opinion
>>
>>57755029
I vote “fuck off and make your own decision”
>>
>>57755060
that isn't an option, please refer to the original question.
thank u
>>
>>57749452
because they've spent time learning python2 thinking that's all they'll have to ever learn and suddenly a better version comes out so they need to learn that one now.
>>
>>57749452
Think C to C++.
>>
>>57749452
No one hates Python 3 in the real world. Autists on /g/ don't like it because it's not C / Rust / Haskell, therefore, by default it's bloatware / pajeet level language. You will not find any reasonable arguments against Python here.
>>
>>57751226
this should be the tagline for arch linux
Thread posts: 60
Thread images: 4


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

If you need a post removed click on it's [Report] button and follow the instruction.
If you like this website please support us by donating with Bitcoin at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties. Posts and uploaded images are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that website. If you need information about a Poster - contact 4chan. This project is not affiliated in any way with 4chan.