Rust 1.73.0

Поделиться
HTML-код
  • Опубликовано: 26 июн 2024
  • The Rust team recently announced the release of version 1.73.0. What's new? Let's find out in this video.
    FREE Rust cheat sheet: letsgetrusty.com/cheatsheet
    Release blog post: blog.rust-lang.org/2023/10/05...
    Chapter:
    0:00 Intro
    0:12 Update 1
    0:44 Update 2
  • НаукаНаука

Комментарии • 46

  • @letsgetrusty
    @letsgetrusty  8 месяцев назад

    📝Get your *FREE Rust cheat sheet* :
    letsgetrusty.com/cheatsheet

    • @mad2959
      @mad2959 7 месяцев назад

      what happened to golang dojo?

    • @ayazgv
      @ayazgv 7 месяцев назад

      nothing happened

    • @mad2959
      @mad2959 7 месяцев назад

      I know that nothing happened to golang dojo youtube channel...but I found that this channel(Let's Get Rusty) is somehow related to dojo. I wonder what going on with dojo cause it sells bootcamps but recently webpage, discord and weekly update dissappeared. I can't even contact with Wallace.@@ayazgv

  • @linkernick5379
    @linkernick5379 8 месяцев назад +4

    I do not always have time to read Rust team's notes, and your channel is great source of the news. Thank you for verbalizing and presenting them in this very informative way.

  • @spoomer94
    @spoomer94 8 месяцев назад +2

    coding on java, tried rust a bit, but aprreciate much what you are doing on your channel
    So concise and useful explanation about new lang features make me happy
    good job, thank you

  • @danygagnon8446
    @danygagnon8446 8 месяцев назад +16

    Wait, I saw on github that async trait is becoming a thing. I am looking forward to it.

    • @danygagnon8446
      @danygagnon8446 8 месяцев назад +3

      By the way, thanks for all your videos. It's very educational

    • @MrHirenP
      @MrHirenP 8 месяцев назад

      Interesting. Is this different from async keyword that returns Future?

    • @skoczek8113
      @skoczek8113 8 месяцев назад +3

      @@MrHirenP Currently it's not possible to define an async function inside a trait. At least not without using the async_trait crate which provides a macro that does a workaround to make it sort of possible, but not exactly

    • @letsgetrusty
      @letsgetrusty  8 месяцев назад +1

      @@danygagnon8446 Thank you for watching! :)

  • @kanuos
    @kanuos 8 месяцев назад +1

    I liked the with keyword. Seemed like an explicit indication that I'm working with a thread local variable. But 10 keystrokes saved is nice as well I suppose.

    • @Baptistetriple0
      @Baptistetriple0 8 месяцев назад

      there is the `with_borrow(_mut)` method that has been stabilized withit, for `LocalKey` wich directly borrow the RefCell for you, it's some nice DX improvementif you use thread_local a lot

  • @adialwaysup8184
    @adialwaysup8184 8 месяцев назад

    I'm still waiting for HPC standard implementations like OpenMP in rust. I hate working with C++, but there's no option (at least macro level) to do this in rust.

  • @31redorange08
    @31redorange08 8 месяцев назад +4

    Why do you say that you added a link to the blog post when you in fact didn't? 🤔

  • @FineWine-v4.0
    @FineWine-v4.0 7 месяцев назад

    BTW, I found this cool little thing called PIJUL, think Git but built-in RUST
    Very simple & easy-to-scale & FOSS
    (I can't post any links here cuz YT)

  • @rust_embedded
    @rust_embedded 8 месяцев назад

    🎉

  • @sadunozer2241
    @sadunozer2241 8 месяцев назад

    Füft 🎉

  • @oleksiistri8429
    @oleksiistri8429 8 месяцев назад

    dividing error messages onto multiple lines is a big mistake!

  • @freeudon
    @freeudon 8 месяцев назад

    11th first

  • @jimitsoni18
    @jimitsoni18 8 месяцев назад

    Tenth first

  • @Mempler
    @Mempler 8 месяцев назад +2

    Third first.

  • @itellyouforfree7238
    @itellyouforfree7238 8 месяцев назад

    First!

  • @PranshuTheGamer
    @PranshuTheGamer 8 месяцев назад

    third

  • @TheD3adlysin
    @TheD3adlysin 8 месяцев назад +1

    Also first.

    • @georgehelyar
      @georgehelyar 8 месяцев назад +1

      Fearless concurrency

  • @cat47
    @cat47 8 месяцев назад

    first

  • @achmedabadoba5478
    @achmedabadoba5478 8 месяцев назад +2

    Stay rusty... Yeah i just Starter some minor programs in Rust, but also i started to hate the language. Everything is mega complicated and hard to learn

    • @oxey_
      @oxey_ 8 месяцев назад

      yeah it's got a pretty steep learning curve, but that goes for all systems programming languages. I will say that rust forces a lot of learning upfront though, so while the learning curve is very steep initially it does flatten off quite quickly as well.
      At the end of the day depending on what your goals are you really don't have to use it though, it's not like there's many jobs with it yet anyway

    • @achmedabadoba5478
      @achmedabadoba5478 8 месяцев назад

      @@oxey_ Thanks for encouraging. I was just trying some Backend stuff like sql, http requets deserialization, console io. I bot stuck at so many Points. Also failed at compiling some Rocket crates, which for me should "just work". Now i think i will not invest more time and wait another 5 Yeats until those frameworks are more soffistcated and stable.

    • @MichaFita
      @MichaFita 8 месяцев назад

      Is it because it's a lot to unlearn?
      I start to think people who find Rust hard to learn aren't coined to be programmers (no offence - it's just conclusion).
      Rust is complicated, but C++ is as well - its features have more sense than in C++, however.

    • @achmedabadoba5478
      @achmedabadoba5478 8 месяцев назад

      @@MichaFita cmmon Micha, doing stuft with C++ is purr masochism for everything but some nieche fields.

    • @corinnarust
      @corinnarust 8 месяцев назад

      let us know what is your doubts, we will be happy to clear your doubts about the programming language and how you should design thing

  • @Light_Akira
    @Light_Akira 8 месяцев назад +7

    rust is evolving so slow... such a boring features.

    • @corinnarust
      @corinnarust 8 месяцев назад

      Compared to other languages, it is not that slow, but I agree, I'm waiting to see Specialization, Async Traits, !Bounds, Auto Traits, etc... probably in 2024, which will be a new edition?

    • @thingsiplay
      @thingsiplay 8 месяцев назад

      That's a good thing. Otherwise it would be chaos, like on some other languages who always make breaking changes.

    • @Light_Akira
      @Light_Akira 8 месяцев назад

      @@thingsiplay typescript and c# for example do not make "always" breaking changes, but have quite nice new features quite often.
      and i'm not asking for a lot of features, just most demandable. what did they offer now? like breaks in error messages and one helper function? super.
      but still, i love rust, and wish it the best. just grumbling.

    • @thingsiplay
      @thingsiplay 8 месяцев назад +1

      @@Light_Akira Given that old versions of Rust is supported in the future, they have to be careful. Old versions of Typescript isn't supported. Typescript does not have the concept of Rust editions or a Cargo library where very version of the software is available. Typescript isn't a full language itself and only a converter to a full language. Therefore there is less to test and build. And Rust is a complex systems programming language with a complicated Type and lifetime system, capable of being used in low level environments.
      Plus there is a lot of work in the background being done. In the past lot of important features where introduced, so it's sometimes new and big features are added and there are times like these where it is just a refinement of little things.
      You really can't compare Rust and Typescript feature sets added with every version. Plus the features added in Typescript makes no sense sometimes and makes the language even worse.

    • @Light_Akira
      @Light_Akira 8 месяцев назад

      @@thingsiplay ok, compare it with c#