Niko Matsakis - Rust: Putting Ownership to Use

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024
  • Abstract
    Rust is a new systems-programming language that is becoming increasingly popular. It aims to combine C++’s focus on zero-cost abstractions with numerous ideas that emerged first in academia, most notably affine and region types (“ownership and borrowing”) and Haskell’s type classes (“traits”). One of the key goals for Rust is that it does not require a garbage collector.
    In this talk, I’ll give a brief overview of Rust’s key features, with a focus on the type system. I’ll talk about how we leverage a few core features to offer a variety of APIs - ranging from efficient collections to various styles of parallel programming - while still guaranteeing memory safety and data-race freedom.
    Bio
    Nicholas Matsakis is a senior researcher at Mozilla research and a member of the Rust core team. He has been working on Rust since 2011 and did much of the initial work on its type system and other core features. He did his undergraduate study at MIT, graduating in 2001, and later obtained a PhD in 2011, working with Thomas Gross at ETH Zurich.

ความคิดเห็น • 6

  • @ccgarciab
    @ccgarciab 5 ปีที่แล้ว +15

    Finally a talk that doesn't uses all it's time in ownership, and I got to learn about the model behind the Fn traits. Pretty cool

  • @archdria
    @archdria 7 ปีที่แล้ว +53

    Wow, Simon Peyton Jones is congratulating Rust about its type system at 33:42

    • @steven807
      @steven807 7 ปีที่แล้ว +30

      I like how his voice (and enthusiasm) is instantly recognizable

  • @wrong1029
    @wrong1029 5 ปีที่แล้ว +6

    coming back to this talk after studying the language for a few months really brings it together. great talk

  • @marcmonchablon1428
    @marcmonchablon1428 3 ปีที่แล้ว +2

    As a beginner Rustacean, who have read the intro book and written a few small programs (enough to grow a love/hate relationship with the compiler, and realized I haven't completely grokked Rust), this talk is really clear and to the point. Thanks you so much :)

  • @waveFunction25
    @waveFunction25 5 ปีที่แล้ว +5

    This talk is gold