190 subscribers
התחל במצב לא מקוון עם האפליקציה Player FM !
Jim Blandy and Jason Orendorff on Rust
Manage episode 187532252 series 1433313
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:
- The video The Rust Programming Language: Fast, Safe and Beautiful, presented by Jim Blandy
- Jim Blandy’s OSCON 2017 presentation Networked gaming in Rust
- Jim Blandy’s OSCON 2015 presentation Concurrency first in Rust
- Mozilla’s Servo browser engine
- The Tokio asynchronous I/O framework for Rust
- Graydon Hoare, Rust's original designer
25 פרקים
Manage episode 187532252 series 1433313
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:
- The video The Rust Programming Language: Fast, Safe and Beautiful, presented by Jim Blandy
- Jim Blandy’s OSCON 2017 presentation Networked gaming in Rust
- Jim Blandy’s OSCON 2015 presentation Concurrency first in Rust
- Mozilla’s Servo browser engine
- The Tokio asynchronous I/O framework for Rust
- Graydon Hoare, Rust's original designer
25 פרקים
כל הפרקים
×

1 Kyle Simpson and Tammy Everts on the challenges of the modern web 49:02


1 Rebecca Parsons on evolutionary architecture 25:42




1 Brent Laster on Jenkins 2 and Git 28:47


1 Richard Warburton and Raoul-Gabriel Urma on Java 8 and Reactive Programming 36:36


1 Paul Bakker and Sander Mak on Java 9 modularity 29:31


1 Luciano Ramalho on Python’s features and libraries 20:40


1 Sam Newman on building microservices 29:23


1 Wendy Wise on developing for virtual reality and augmented reality 21:07


1 Katharine Jarmul on using Python for data analysis 26:17


1 Nathaniel Schutta on succeeding as a software architect 29:52


1 Matt Stine on cloud-native architecture 42:45


1 Michael Nygard on architecture without an end state 28:31




1 Jim Blandy and Jason Orendorff on Rust 29:24
ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.