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

  • @ProjectileGrommet
    @ProjectileGrommet Жыл бұрын

    I like that the presentation is clearly a markdown document, likely in obsidian’s presentation mode

  • @kochshow
    @kochshow Жыл бұрын

    Loving it!

  • @uovo
    @uovo Жыл бұрын

    The correct video title should be HELL for python developers

  • @toolboxbodensee
    @toolboxbodensee Жыл бұрын

    Nice presentation and talk, dude!

  • @amjadiqbal478
    @amjadiqbal478 Жыл бұрын

    One thing hard for one may not be that hard for others. Rust is a beautiful language of a beautiful mind.🐯🙏🇵🇰

  • @nlight8769
    @nlight8769 Жыл бұрын

    what I remember the most : like just a lil poke 😛

  • @jesse8521
    @jesse85215 ай бұрын

    There’s so much just incorrect in the python code snippets.. are these even tested

  • @dhaneshr
    @dhaneshr Жыл бұрын

    did anyone count the number of times "like" was mentioned in this video ?

  • @LTGSStrophox

    @LTGSStrophox

    Жыл бұрын

    ≥197 (No offense to Dave, I liked the talk (no pun intended))

  • @RobertoMaurizzi
    @RobertoMaurizzi Жыл бұрын

    LOL macros... "Yeah, I need to add a parameter to this macro, how difficult can it be?"... 😅 They're AST-based code rewriting monsters 😱

  • @greob
    @greob Жыл бұрын

    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

    @winkekatzetv

    Жыл бұрын

    Thanks for youre feedback. We will try to improve our video mixing at the next event.

  • @RaZziaN1
    @RaZziaN1 Жыл бұрын

    Guy is totally smoked.

  • @anonymousalexander6005

    @anonymousalexander6005

    Жыл бұрын

    He does seem like it lol

  • @lucaszecat
    @lucaszecat Жыл бұрын

    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

    @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

    @RenderingUser

    Жыл бұрын

    I've started learning rust after knowing only python. i was hard, but not impossible

  • @SkegAudio

    @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

    @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.

  • @f00b4r123
    @f00b4r123 Жыл бұрын

    The point I took after seeing this presentation: don't use Rust, it's hard and scary.

  • @peculiar-coding-endeavours
    @peculiar-coding-endeavours Жыл бұрын

    like... like... like.... 😀

  • @ovsky_
    @ovsky_ Жыл бұрын

    Just use Nim. Much easier to comprehend coming from Python.

  • @lycantropos
    @lycantropos Жыл бұрын

    note about side-by-side comparison of syntaxes at 10:20 : Python doesn't have `!` operator, it should be `not`

  • @meditationdanny701

    @meditationdanny701

    Жыл бұрын

    It does have that

  • @amjadiqbal478
    @amjadiqbal478 Жыл бұрын

    It's the future embedded with Blockchain .🐯🙏🇵🇰

  • @crazytime1593

    @crazytime1593

    Жыл бұрын

    oye paki

  • @amjadiqbal478

    @amjadiqbal478

    Жыл бұрын

    @@crazytime1593 hi brother.

  • @carecavoador
    @carecavoador Жыл бұрын

    My man is super nervous. He can barely talk.

Келесі