> Now that PEP 572 is done, I don't ever want to have to fight so hard for a PEP and find that so many people despise my decisions. > I'm basically giving myself a permanent vacation from being BDFL, and you all will be on your own. > -- Guido van Rossum (python.org/~guido) mail.python.org/pipermail/python-committers/2018-July/005664.html
Do you seriously think it will make an actual difference?
Jordan Green
> So what are you all going to do? Create a democracy? Anarchy? A dictatorship? A federation? I'm not worried ...
Landon Rodriguez
Of course it will: he is/was the creator and leader of the project, and he is not even going to appoint a successor.
What will happen basically is that there will be various slightly incompatible forks of Python.
Andrew Davis
>What will happen basically is that there will be various slightly incompatible forks of Python. So exactly the same as it is right now?
Leo Ward
>he is/was the creator and leader of the project Well, what was the last, say, 3 changes or veto'd things he did?
Juan Brooks
>After all that's eventually going to happen regardless -- there's still that bus lurking around the corner, and I'm not getting younger... (I'll spare you the list of medical issues.) So is this is a some subtle "I have cancer and don't want to spend what can be the last years of my life dealing with this bullshit" notice?
Colton Harris
So magically every python code ever written is replaced by another language? How is it kill?
Ayden James
Dictatorship/aristocracy tends to lead to better decisions in programming projects as long as the people in change have technical skill and the guts to resist bad decisions. But they pay for it in sweat and tears, as seen here with Guido. A democracy will quickly degrade any piece of software into a kitchen sink. Anarchy is already implemented: you can always fork and leave.
Jace Myers
No, various forks of CPython. The current alternative interpreters are used for domain specific tasks and they don't generate any kind of conflict in the community.
This basically means various different "standards", similar to CL.
Dominic Nguyen
>Anarchy is already implemented: you can always fork and leave. T-that's not how anarchy works.
Brody Howard
>being this new
Gabriel Martinez
It is completely voluntary association.
Christopher Scott
We are still dealing with the whole Python 2 vs Python 3 bullshit 10 years after it was released, tho
Gabriel Lewis
Yes, but voluntary society isn't something exclusive to anarchists. Voluntary association is a concept used by virtually all forms of communists and socialists, not just anarchists. Saying people forking=anarchist is reductive to the point of absurdity.
Henry Gutierrez
The strange thing is that PEP 572 is quiet unnecessary. It adds nothing worthwhile and it goes against established Pythonic philosophy of making readable code.
Nolan Ortiz
who cares, python was kill long time ago anyway. the only people using it are low wage slaves who MUST use it to complete their codemonkey tasks i cant even name a single useful program written in python, its all just glue logic on top of other stuff meh, rip
John Jackson
>Anarchy is already implemented: you can always move into the woods the absolute state of Jow Forums posters...
Aiden Moore
I'm just saying that forking is a kind of anarchy, not trying to imply it is the only kind or that it is something that happens only under anarchy. Voluntary association is not exclusive to the left, either; it's popular across the political spectrum for good reason.
Wyatt Cox
So... what language should I learn now?
Gabriel Rogers
>i cant even name a single useful program written in python youtube-dl
Mathfags, graphics designers and other retards that can't into a real programming language still use it, tho.
Daniel Campbell
barely true, most big corps are on 3 now
Andrew Parker
>i cant even name a single useful program written in python Dropbox.
Sebastian Peterson
>i cant even name a single useful program written in python The entire Hulu backend
I'm not even joking, I know somebody who worked in Hulu until last year and their shit is still running on Python
Brandon Williams
calibre? civilization 4 and above?
Nathan Cruz
PYTHON IS SHIT
Ayden Wright
Few actual mathematicians use Python on academia: R, Julia, MATLAB and Mathematica are much common nowadays.
Cooper Sanders
learn C and contribute to the FOSS community. pros: >never have to leave your basement again cons: never leave your basement again
Dylan Roberts
Calling the Dropbox client useful is really a stretch. It eats memory like hell and only exists because Dropbox can't into websites and this would one of the really few cases where I am ok with webshit.
Nathan Cruz
>Dropbox >Hulu literally who?
>civilization 4 and above the script parsing engine is not the game, just like unrealscript is not ut4
ah yes, that one escaped my mind, but i wonder how many users it has, probably not too many
Blake Hughes
>Dropbox boomers fuck off
Wyatt Powell
reddit :^)
Ian Cox
portage
Logan Evans
>but i wonder how many users it has, probably not too many I use it every day. I haven't watched a Youtube video in my browser in years, I just plug links into mpv and that calls youtube-dl and away it goes. It obviously gets enough users to warrant constant updates to fix its ability to scrape sites that stop working, so I know I'm not the only one who does this.
>I wonder what important software is written in Python. I could research it myself, but that would be work... I know! I'll troll Jow Forums into telling me.
Jackson King
i said useful
>needing to do research to find obscure software that was written in Python i dont think you opinion in this matter holds much value
Xavier Turner
>Feeeeeeed meeeee
Lucas Russell
Daily reminder that 2019 will be the year of Lua: >no GIL bullshit >not bloated >superior ABI design and FFI architecture >consistent and created by actual computer scientists
Guido von Rossum is an actual computer scientist. I like Lua, but it lacks Python's batteries and libraries and handles nil in tables funny. When looking to replace Python, for web development I'd try Elixir and Clojure and for command line utilities one of the many natively compiled languages with automatic memory management.
John Moore
metasploit is ruby
i said useful
Jeremiah Evans
Golang is literally shit that creates unmaintainable code.
Am I going crazy, or is this PEP not pretty reasonable?
Why were pythonistas so mad about it?
Liam Walker
Name three useful programs.
David Rivera
>Clojure Enjoy your JVM hell...
Dylan Gray
>After all that's eventually going to happen regardless -- there's still >that bus lurking around the corner, and I'm not getting younger... (I'll >spare you the list of medical issues.)
Because they are brainlets "muh pythonic way hurrr" cult followers.
Joseph Walker
windows media player gnu nano safari ?
Gavin Cruz
What's hellish about it?
Asher Gomez
...
Ian Johnson
>background on this? why is so assmad? Not enough pateron dollars.
Sebastian Russell
>out of arguments ok
Christian Smith
user=> *e # user=> (.printStackTrace *e) java.lang.Exception: FOO (NO_SOURCE_FILE:0) at clojure.lang.Compiler.eval(Compiler.java:5440) at clojure.lang.Compiler.eval(Compiler.java:5391) at clojure.core$eval.invoke(core.clj:2382) at clojure.main$repl$read_eval_print__5624.invoke(main.clj:183) at clojure.main$repl$fn__5629.invoke(main.clj:204) at clojure.main$repl.doInvoke(main.clj:204) at clojure.lang.RestFn.invoke(RestFn.java:422) at clojure.main$repl_opt.invoke(main.clj:262) at clojure.main$main.doInvoke(main.clj:355) at clojure.lang.RestFn.invoke(RestFn.java:398) at clojure.lang.Var.invoke(Var.java:361) at clojure.lang.AFn.applyToHelper(AFn.java:159) at clojure.lang.Var.applyTo(Var.java:482) at clojure.main.main(main.java:37) Caused by: java.lang.Exception: FOO at user$eval1.invoke(NO_SOURCE_FILE:1) at clojure.lang.Compiler.eval(Compiler.java:5424) user/eval1 (NO_SOURCE_FILE:1) clojure.lang.Compiler.eval (Compiler.java:5998) clojure.lang.Compiler.eval (Compiler.java:5965) clojure.core/eval (core.clj:2652) clojure.core/eval (core.clj:-1) clojure.main/repl/read-eval-print--5575 (main.clj:178) clojure.main/repl/fn--5580 (main.clj:199) clojure.main/repl (main.clj:199) clojure.main/repl-opt (main.clj:257) clojure.main/main (main.clj:350) clojure.lang.Var.invoke (Var.java:361) clojure.lang.Var.applyTo (Var.java:482) nil
Cameron Ward
>Name three useful programs. 1. pywal 2. screenfetch
Chase Campbell
That is firmly Clojure's flaw, not the JVM's. JRuby and Kawa don't have it.
Zachary King
>patreon wait, what? and why?
Austin Sanders
If it happens, expect PyPy to rise.
Easton Edwards
>Be Python >Python 2.x everything was perfect, the language made sense, and everything was fine. >Become the most prevalent language in mathematics, linux scripting, simple A.I and teaching >Books written about how great python 2.x is >become a celebrity among programmers >Python 3 gets born >Everyone says python 3 is the future >kills compatibility >3.2 is incompatible with 3.6 >2.7 is incompatible with anything 3.x >Most python 3 code is useless >People still use python 2.7 >Apple and linux default to 2.7 >people still cry that 3.x is the future, even at its late version builds >Python 3.8 coming soon >Creator says "Fuck this shit nigga I'm out" The only good python was 2.7, can't think of anyone that uses 3.
Caleb Campbell
>only exists because Dropbox can't into websites No, the core value proposition of Dropbox is file system synchronization and history that normalfags can use. I still haven't found a more reliable cross-platform sync client.
Jace Jackson
>Python 2.x everything was perfect How serious are you right now?
Robert Cook
"if it aint broken then don't fix it"
Austin Martinez
Pretty serious. Version 2.7 is still the default for most companies. Apple's Mojave still defaults to 2.7. Most distros use 2.7. Windows doesn't have it installed by default, but I'm sure 2.7 is preferred among its users.
William Baker
>Brazil >football 7-1
Christian Hill
why use languages if you have assembler.
why use assembler if you have circuits.
Jayden Hall
What? Python 2 was even shittier than Python 3, and that's a lot to say.
Leo Ramirez
unfortunately what they did was "if it aint broken, fix it until it is" and now there are multiple version of python that are not code/runtime compatible with each other
he is not wrong, py 3 might seem very nice at first but is a complete train wreck, its not even compatible with itself (to the point that even fucking php puts it to shame)
Zachary Jenkins
The fuck does that have to do with anything?
Alexander Lee
anyone who thinks 2.x is perfect never experienced the wonders of UnicodeDecodeError, guido being gone could be a good thing, i'd love to see pypy's existence acknowledged for once
Julian Roberts
>py 3 might seem very nice at first but is a complete train wreck, its not even compatible with itself (to the point that even fucking php puts it to shame) Substantiate your claim.
Colton Thomas
ruby desu
Grayson Taylor
>anyone who thinks 2.x is perfect never experienced the wonders of UnicodeDecodeError Fucking this.
Daniel Garcia
Then why is it still used more than 3? With your cancer logic, we should all use something gay like Rust.
Alexander Reed
Thirded, working with unicode on 2.5 was just a pain in the ass
James Murphy
stuff made to run on python 3.0 might not run on latest python 3.x. cant give you a practical example of the top of my head since i quite the whole v3.x shit long time ago
John Ward
You two just admitted to not being able to program. Thats not hard to fix. At all.
Jack Smith
in a dictatorship political opponents get eliminated before they become a problem. Looks like guido was a bad dictator.
Noah Turner
2.7 though.
Kayden Lee
How is 3 any better?
Lincoln Foster
2.6 was supposed to be a just a transition version and 2.7 was made just because people refused to migrate to 3.0, tho
Blake Bennett
And here I was just about to start learning Python. Already know C++ and C# but I have a project involving computer vision / machine learning (e.g. tensorflow) so I figured knowing Python might be a big boon.
Mason Perez
>2.7 is legacy just...
Cooper Powell
3 will throw a unicode error, 2 will silently corrupt your string
Julian Robinson
"if it aint broken then don't fix it"
stop baiting
Brody Taylor
>use optional thing >thing has 100 workarounds >Prefer to leave it broken and ignore fixes
Hunter Edwards
so what now? what language should i learn? will i still get hired if i put python on my resume?
Nathan Davis
Now that the dust has settled, what language should be the one to replace and fix all the damage that Python have done during this past decade?
These are my candidates: > Racket > Idris > Rust > Elixir