Rust for Python Developers | Swiss Python Summit 2022
Ғылым және технология
What programming language are you choosing for a new project? This talk wants to explore why we choose a programming language over another one. We will look at the languages Python and Rust to understand their strengths and weaknesses.
Rust is a fairly new language and offers distinct advantages over most other programming languages when it comes to performance and security. There are however clear drawbacks.
We will look at side by side comparisons of code and learn how much harder it is to write a lot of simple things in Rust.
Dave has been programming Python/JavaScript/TypeScript/Go at cloudscale.ch for the last seven years. He has created an Open Source autocompletion library called Jedi (420m downloads) that is available in most editors as well as IPython. To improve the performance in Jedi, Dave has spent the last two years rewriting Jedi in Rust.
Presented by Dave Halter
The Swiss Python Summit is held at OST Eastern Switzerland University of Applied Sciences in Rapperswil on September 22, 2022. The Swiss Python Summit is organized by the Swiss Python Summit Association.
Released under CC-BY-SA 4.0
creativecommons.org/licenses/...
Recorded by winkekatze.tv and chvoc
Supported by Chaos West TV
Additional Links:
Winkekatze TV: winkekatze.tv/
Chaos West TV: chaoswest.tv/
Swiss Python Summit: python-summit.ch/
Playlist "Swiss Python Summit 2022" on KZread: • Swiss Python Summit 2022
Пікірлер: 28
I like that the presentation is clearly a markdown document, likely in obsidian’s presentation mode
Loving it!
The correct video title should be HELL for python developers
Nice presentation and talk, dude!
One thing hard for one may not be that hard for others. Rust is a beautiful language of a beautiful mind.🐯🙏🇵🇰
what I remember the most : like just a lil poke 😛
There’s so much just incorrect in the python code snippets.. are these even tested
did anyone count the number of times "like" was mentioned in this video ?
@LTGSStrophox
Жыл бұрын
≥197 (No offense to Dave, I liked the talk (no pun intended))
LOL macros... "Yeah, I need to add a parameter to this macro, how difficult can it be?"... 😅 They're AST-based code rewriting monsters 😱
Stop changing the video recording scene all the time FFS. Keep the presentation slides in focus, and leave the speaker in their corner, this is very annoying.
@winkekatzetv
Жыл бұрын
Thanks for youre feedback. We will try to improve our video mixing at the next event.
Guy is totally smoked.
@anonymousalexander6005
Жыл бұрын
He does seem like it lol
So if a 20 years experienced programmer says rust is a hard language to graps there is no way for me to learn it as a second language after python for me ?
@alexcampbell-black8543
Жыл бұрын
It's harder to learn than GC languages like Python, JavaScript, Java, C# etc. What makes rust hard is having to learn many high-level features for dealing with memory. Coming from C or C++, it's not too hard.
@RenderingUser
Жыл бұрын
I've started learning rust after knowing only python. i was hard, but not impossible
@SkegAudio
Жыл бұрын
@@RenderingUser Same journey. Now I'm great full that I started with rust at the early stages of my learning career since it developed strong habits concerning memory safety that could be applicable to other languages.
@DKLHensen
Жыл бұрын
Nothing in life is hard to learn, just get started doing it for 15 minutes daily. This applies to anything in life you want to learn, be it maths, spoken languages, programming languages, sports, etc... the only thing that is hard is getting out of your own comfort zone.
The point I took after seeing this presentation: don't use Rust, it's hard and scary.
like... like... like.... 😀
Just use Nim. Much easier to comprehend coming from Python.
note about side-by-side comparison of syntaxes at 10:20 : Python doesn't have `!` operator, it should be `not`
@meditationdanny701
Жыл бұрын
It does have that
It's the future embedded with Blockchain .🐯🙏🇵🇰
@crazytime1593
Жыл бұрын
oye paki
@amjadiqbal478
Жыл бұрын
@@crazytime1593 hi brother.
My man is super nervous. He can barely talk.