Full podcast episode: ruclips.net/video/-DVyjdw4t9I/видео.html Lex Fridman podcast channel: ruclips.net/user/lexfridman Guest bio: Guido van Rossum is the creator of Python programming language.
When I found out Python was named, not after a snake, but for Monty Python… I was hooked. Then it turned out that Python was actually very useful and powerful - a nice bonus.
I don't know about the Python's parallelism, but I'm using Golang - for AI projects - and the parallelism works very well and it's a big help in getting way faster. 😊
You should try Nim - I've used it a lot for dataset processing, and I loved it. Nim has a syntax somewhat similar to Python, it's pretty easy to code in Nim, and it's almost as fast as C - because Nim code is actually translated to C and compiled by gcc
why can't all the ovens pull in cakes to be baked from a common list or que or whatever, and all cakes once ready to bake continously add themselves to that list ?
in reality, it's not callback or task for concurrent programming. Some types of processes fit more naturally to callback, while other use cases fit tasks. Dough Lea's book is the best one on the subject and his contribution to java concurrent made it one of the best implementations.
The best way I can describe and understand the idea of parallelism as it pertains to semaphores is a 4 way stop. Generally when it is your turn to go you progress through the intersection and do what you want with the shared data. Others may not cross into the intersection while you are crossing giving you full control of the data for whatever period is decided by the programmer, likely when the data manipulation is done or sufficiently done. Traditionally in most cases I think it would work as a queue or FIFO structure where the next process that hits that semaphore who is waiting will get access as soon as the other process has safely exited the intersection.
What about if it's the brain, so much that whàt í thought abóut and thàt was after í played a gàme and ín the game ít does what I thought I never wrote añy thing it just happen
OMG: I am a Javascript guy. I hear that talk and think event-loop. When you right Javascript, all your I/O stuff is done async by default... Praise the enent-loop!!!
Guido is an honest critic of his own life's work and still helping python become less broken. Occam2, GO-lang and less broken languages never had some of these flaws. No one should ever use Python in production. Rust has fixed C. There is hope for a good typed scripting language with built-in CSP and multi-threading and perl5 is still the best for one-line powerful text munging but I hope it will shuffle off soon.
Full podcast episode: ruclips.net/video/-DVyjdw4t9I/видео.html
Lex Fridman podcast channel: ruclips.net/user/lexfridman
Guest bio: Guido van Rossum is the creator of Python programming language.
When I found out Python was named, not after a snake, but for Monty Python… I was hooked. Then it turned out that Python was actually very useful and powerful - a nice bonus.
I thought you were going to say "then it turned out that Monty Python was named after the snake" lol
@@tomasvallejos1609 damn, that would’ve been way better lol.
Hats off to you Guido, your insights to a lot of things even computer science level topics are very invaluable
I don't know about the Python's parallelism, but I'm using Golang - for AI projects - and the parallelism works very well and it's a big help in getting way faster. 😊
You should try Nim - I've used it a lot for dataset processing, and I loved it. Nim has a syntax somewhat similar to Python, it's pretty easy to code in Nim, and it's almost as fast as C - because Nim code is actually translated to C and compiled by gcc
@@vwvvvww Thank You for the information; I will check it out!
Chop the carrots, check. Peel the potatoes, cool. Mix the icing, wait what? What are we cooking here?
A python pie.
I feel like chefs could write better concurrency algorithms than most programmers simply due to how they are trained to think in high pace kitchens
Python is an excellent language for beginners.....changed my life almost.
not exclusive to beginners, python is just a great tool
5:23 Mmmmm, a lovely carrot and potato cake. My favourite!
why can't all the ovens pull in cakes to be baked from a common list or que or whatever,
and all cakes once ready to bake continously add themselves to that list ?
When I fish with four fishing rods, I catch four times as many fish as I catch with one rod. And since I catch zero fish with one rod, ...
in reality, it's not callback or task for concurrent programming. Some types of processes fit more naturally to callback, while other use cases fit tasks. Dough Lea's book is the best one on the subject and his contribution to java concurrent made it one of the best implementations.
The best way I can describe and understand the idea of parallelism as it pertains to semaphores is a 4 way stop. Generally when it is your turn to go you progress through the intersection and do what you want with the shared data. Others may not cross into the intersection while you are crossing giving you full control of the data for whatever period is decided by the programmer, likely when the data manipulation is done or sufficiently done. Traditionally in most cases I think it would work as a queue or FIFO structure where the next process that hits that semaphore who is waiting will get access as soon as the other process has safely exited the intersection.
I'll stick with Apple Basic, Goto statements, and HGR2 graphics.
Guido is like: multi core screwed GIL up, well I’ll just wait for something that kills multi core in the future then GIL is back to the game!
Guido the God of Python ............ He is like a natural phenomenon
"Chop the carrots, peel the potatoes, mix the icing..." What the hell is he making?😄
m.ruclips.net/video/G08pqAaJi5k/видео.html
What kind of performance are we talking about here? Educate me please
Link to Guido's blog post please?
ruclips.net/video/xvFZjo5PgG0/видео.html
meanwhile erlang knew exactly what to do with all those cores from the very beginning
Way to circumvent GIL in python in 3.12... this is big news!
What about if it's the brain, so much that whàt í thought abóut and thàt was after í played a gàme and ín the game ít does what I thought I never wrote añy thing it just happen
LMAO. Literally writing a cuda parallelized page rank program in c++ as we speak 😂 FML
OMG: I am a Javascript guy. I hear that talk and think event-loop. When you right Javascript, all your I/O stuff is done async by default... Praise the enent-loop!!!
Every time you find two smart individuals the older will be wiser.
Guido is an honest critic of his own life's work and still helping python become less broken. Occam2, GO-lang and less broken languages never had some of these flaws. No one should ever use Python in production. Rust has fixed C. There is hope for a good typed scripting language with built-in CSP and multi-threading and perl5 is still the best for one-line powerful text munging but I hope it will shuffle off soon.
Man makes excuses for why him and an entire team can't do what 1 dude from Facebook did.
What did Facebook do?
this is slow...
5:39 Sheesh. He may be a great man. But, he uses the most terrible metaphors for teaching!