Guido van Rossum on Python 4.0

preview_player
Показать описание
Please support this podcast by checking out our sponsors:

GUEST BIO:
Guido van Rossum is the creator of Python programming language.

PODCAST INFO:

SOCIAL:
Рекомендации по теме
Комментарии
Автор

Guest bio: Guido van Rossum is the creator of Python programming language.

LexClips
Автор

Halflife 3 will be coded in Python 4.0

gersonadr
Автор

Python 3 is definitely way better than python 2 and a lot of its changes were necessary. I was lucky to start learning right after the transition so I decided to just focus my learning on python 3. It was difficult to get older scripts to run because every single print statement would be broken, but I didn't have to forget stuff and relearn it. But I feel bad for those with some years of experience python 2 having to rebuild a lot of things they knew

astropgn
Автор

I'd love to see a no-GIL mode. Mind you half the extension maintainers would still ignore the warning that it's coming for several years unless half their users are using the no-GIL version. There's a battery icon program I really liked, but I finally had to stop using it because it never made the transition to Python 3...

nathanbanks
Автор

Python 3.7 made me believe the change was worth it, before then it was chaos (understandable, under the circumstances. It wasn't perfect, but nothing is, and I think you did a good job. The additions were invaluable; love the asyncio library, it's made life worth living again). 3.9 was the real sweet spot, imo. Still waiting for a lot of libraries to properly support .10 and .11, but most of them are getting there now.

SorFig
Автор

"Did you shed a tear?"
"No, we danced on its grave!"

davidwuhrer
Автор

If there ever was a Python 4.0 ALL I want, the ONLY thing I want or care about is speed/ performance. I want to be able to write high performance Python code. However they can manage that, whatever they need to do to accomplish that, if they do that's what I would want.

vectoralphaSec
Автор

They should bring in the Linq-like features in C# without any 3rd party packages in version 4.

ButchCassidyAndSundanceKid
Автор

its ok, Swift 2.0 -> 3.0 broke every app written in Swift and created many many job openings cuz people just bailed and quit
it was ugly, but we managed

denisblack
Автор

Every time I come on this dudes video when he talks about programming, there's a hoard of javascript weirdos talking about how great js is.

revolutionarybroom
Автор

I love the guy… translated without nuances he says “if we had known that users were so idiot, we would have engaged in a different design strategy” 😅… by the way, never used 2 and find 3 very intuitive, coming from Fortran and Matlab

jorgealonsoortiz
Автор

I started learning python 2 about a year before python 3 came out, so for me it was an immediate upgrade. I didn't have a huge corporate codebase to update so I had very little to rewrite. I came from a FORTRAN/Assembly background and python is easily the nicest to use. However, I rarely develop systems with more than a couple of thousand lines of code.

tribaltalker
Автор

If they ever make python 4.0, I wish they'd at least turn the match statement into an expression with a return value like in scala... right now its only use is branching with pattern matching, but that renders the whole construct entirely useless in a functional style codebase...

purewantfun
Автор

Let‘s do Python 4 and break again the compatibility! 🎊🎉

joachim
Автор

I picked up python 2.6 in 2010 and made the transition to 3.6 in about 2015. PHP must have seen what happened with Python and decided against implementing fully integrated unicode.

delturge
Автор

The transition from Python 2 to Python 3 seems like a special case. I can't recall any other version jump like that in any other programming language. I mean, C++ names their versions by whatever year it came out. For example, the current C++ version is C++23 for 2023. So by those standards, there's no reason why there ever needs to be a Python 4 because naming it as such will only bring back all the negative memories of the transition from Python 2 to 3.

ryankhart
Автор

Removing the GIL and still having the core API stay the same is probably the only thing that would justify a 4.0 release

bonquaviusdingle
Автор

Python 3.10 has broken all the type hinting in the program I develop at work, so Python isn't really against breaking changes. There can be a Python 4.0 if they think it will help the language with new features that can't be implemented otherwise

VilasNil
Автор

Why did you scrub your interview of William MacAskill Effective Altruism (episode 84) from everywhere??

DM-eozw
Автор

Some monsters still use Python 2 in production code.

nickeldan