Artwork

Контент предоставлен O'Reilly Media. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией O'Reilly Media или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !

Jim Blandy and Jason Orendorff on Rust

29:24
 
Поделиться
 

Manage episode 187532252 series 1433313
Контент предоставлен O'Reilly Media. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией O'Reilly Media или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.

The O’Reilly Programming Podcast: A look at a new systems programming language.

In this episode of the O’Reilly Programming Podcast, I talk with Jim Blandy and Jason Orendorff, both of Mozilla, where Blandy works on Firefox’s web developer tools and Orendorff is the module owner of Firefox’s JavaScript engine. They are the authors of the new O’Reilly book Progamming Rust.

Discussion points:

  • How Rust helps developers avoid common errors such as dangling pointers and buffer overruns
  • The differences between Rust and C++: “In C++ you get undefined behavior,” Orendorff says. “Rust avoids having undefined behavior, making it easier to write secure, correct software.”
  • Concurrency in Rust: “With Rust, when you write multi-threaded code, the language itself catches data races at compile time,” Blandy says. “So, by the time your project compiles, it is free of data races.”
  • Rust’s learning curve: “If you assume you can learn it the same way you learned other languages, you’re going to be disappointed,” Orendorff says. “But once you have the right ideas about Rust in your head, it snaps and it makes sense.”

Other links:

  continue reading

25 эпизодов

Artwork
iconПоделиться
 
Manage episode 187532252 series 1433313
Контент предоставлен O'Reilly Media. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией O'Reilly Media или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.

The O’Reilly Programming Podcast: A look at a new systems programming language.

In this episode of the O’Reilly Programming Podcast, I talk with Jim Blandy and Jason Orendorff, both of Mozilla, where Blandy works on Firefox’s web developer tools and Orendorff is the module owner of Firefox’s JavaScript engine. They are the authors of the new O’Reilly book Progamming Rust.

Discussion points:

  • How Rust helps developers avoid common errors such as dangling pointers and buffer overruns
  • The differences between Rust and C++: “In C++ you get undefined behavior,” Orendorff says. “Rust avoids having undefined behavior, making it easier to write secure, correct software.”
  • Concurrency in Rust: “With Rust, when you write multi-threaded code, the language itself catches data races at compile time,” Blandy says. “So, by the time your project compiles, it is free of data races.”
  • Rust’s learning curve: “If you assume you can learn it the same way you learned other languages, you’re going to be disappointed,” Orendorff says. “But once you have the right ideas about Rust in your head, it snaps and it makes sense.”

Other links:

  continue reading

25 эпизодов

همه قسمت ها

×
 
Loading …

Добро пожаловать в Player FM!

Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.

 

Краткое руководство

Слушайте это шоу, пока исследуете
Прослушать