New Rustacean – Détails, épisodes et analyse

Détails du podcast

Informations techniques et générales issues du flux RSS du podcast.

New Rustacean

New Rustacean

Chris Krycho

Technology
Education

Fréquence : 1 épisode/13j. Total Éps: 103

Unknown
A show about the Rust programming language and the people who use it.
Site
RSS
Apple

Classements récents

Dernières positions dans les classements Apple Podcasts et Spotify.

Apple Podcasts
  • 🇫🇷 France - technology

    07/10/2024
    #79
Spotify

    Aucun classement récent disponible



Qualité et score du flux RSS

Évaluation technique de la qualité et de la structure du flux RSS.

See all
Qualité du flux RSS
À améliorer

Score global : 43%


Historique des publications

Répartition mensuelle des publications d'épisodes au fil des années.

Episodes published by month in

Derniers épisodes publiés

Liste des épisodes récents, avec titres, durées et descriptions.

See all

Meta 3: Happy Coding

lundi 27 mai 2019Durée 16:35

A story and a dream (and the promise of Rust): the final episode of New Rustacean!

Show Notes Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Contact

News: Rust 1.35

vendredi 24 mai 2019Durée 18:18

WASI, Option::copied, and the future of async/await syntax!

Show Notes Sponsors

Thanks to Parity for sponsoring the show and hiring Rust developers!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

News: Rust 1.32

mercredi 23 janvier 2019Durée 18:03

dbg!, unified paths, more places you can use Self, and a bunch of const fn stabilizations—plus some neat community highlights!

Show Notes Sponsors

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

e002: Something borrowed, something… moved?

lundi 12 octobre 2015Durée 17:12

Something borrowed, something… moved?

Subject: The struct data type constructor, and the basics of Rust’s “ownership” concept and “borrowing” and “moving”.

Follow/Support Notes

Today’s episode discusses, and the associated source code demonstrates, a few basic behaviors of structs… including borrowing!

After taking a short look at one of Rust’s basic approaches to creating new types, we dive into a fairly thorough overview of how borrowing works in fairly run-of-the-mill Rust code. This is a basic introduction, and as such I’m not getting into things like heap-allocated memory (Box) or dealing with move semantics with threads or closures. (I haven’t actually figured those out well enough yet to write something like this for them!)

As usual, you’ll want to have the src open to see what I’m doing with the components documented below.

Links

e001: Document All the Things

samedi 3 octobre 2015Durée 17:06

Document all the things!

Subject: Documentation in general, and rustdoc and cargo doc in particular.

Follow/Support Notes

This is a mostly-empty module, and it is intended as such. Why? Well, because almost all the sample code exists in these comments, which serve as the show notes. If you listen to the episode or take a look at the source files, you’ll see how it works!

The components below are included solely so you can see how the docstrings work with each kind of thing. Make sure to click on the names of the items: there is more documentation there. Again, take a look at the source to see how it looks in the context of a file module.

Note that this module-level docstring uses rather than `///`-style comments. This is because this docstring is documenting the item which contains it, rather than the following item. Per [Rust RFC 505][1], the preferred approach is always to use the "following" form (`///`) rather than the "containing" form (), except for module-level docs like these. (I will be following RFC 505 throughout.)

Links

e000: Hello, world!

jeudi 24 septembre 2015Durée 17:11

Hello, World!

Subject: The host, the language, and the show!

Today’s show is pretty meta. You can skip it if you just want to start with something more technical, but I thought listeners might want to know a little about the origins of the show and my own background, so that’s what you get today. Next time, we’ll be tackling the rustdoc command in some detail.

This is an almost-empty module: we aren’t doing any fun code samples yet. I included the standard “Hello, world!” example, because how could I not? However, at some point in the future, there will be much more detailed code samples available:

Hopefully, the result will be a pretty helpful bunch of side content along with the audio of the podcast itself.

News: Rust 1.31 and the 2018 Edition, Part II

lundi 14 janvier 2019Durée 22:42

Stabilizing rustfmt, clippy, tool lints, and const fn (all in both editions!), and the 2018 Edition-specific features: syntax changes and non-lexical lifetimes!

Show Notes Sponsors

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

News: Rust 1.31 and the 2018 Edition, Part I

lundi 7 janvier 2019Durée 20:54

An overview of the edition, and some of the improvements that are available in both the 2015 and 2018 editions: better lifetime elision, some Cargo features, and some library stabilizations.

Show Notes Sponsors

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

Interview: Integer32

lundi 31 décembre 2018Durée 41:01

Show Notes

Things we mentioned on the show:

Sponsors

Thanks to Manning for sponsoring this episode; don’t forget to grab some of their content at 40% off using the code podnewrust18!

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

e027: Trust Me; I Promise!

samedi 1 décembre 2018Durée 21:27

An intro to unsafe Rust and Rust’s idea of safety.

Show Notes Errata

A quick correction: on the show I said that a trait needed to be unsafe when it had an unsafe fn method. This isn’t correct: safe traits can have unsafe methods, and unsafe traits can exist without any methods at all (as implied by my reference to Send and Sync). You can see this in practice in the following example, which compiles just fine!

trait ASafeTrait { unsafe fn unsafe_method() {} } unsafe AnUnsafeTrait {}

The idea of an unsafe trait is that it has some conditions which you must uphold to safely implement it – again, just as with Send and Sync. In the case of most traits, this will be because some trait method has invariants it needs to hold else it would cause undefined behavior. For another example of this, see the (unstable as of the time of recording) trait std::iter::TrustedLen.

Thanks to Rust language team member @centril for noting this to me after listening when I was recording the show live!

Links Examples Borrow-checked code in unsafe let mut f = String::from("foo"); unsafe { let borrowed = &mut f; let borrow_again = &f; println!("{}", borrowed); // This would be unsafe and throw an error: // println!("{}", borrow_again); }

(See it in a playground)

Safely mutating a raw pointer let f = Box::new(12); let mut g = Box::into_raw(f); g = &mut (g + 10);

(See it in a playground)

Sponsors

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

Podcasts Similaires Basées sur le Contenu

Découvrez des podcasts liées à New Rustacean. Explorez des podcasts avec des thèmes, sujets, et formats similaires. Ces similarités sont calculées grâce à des données tangibles, pas d'extrapolations !
The Informed Life
UI Breakfast: UI/UX Design and Product Strategy
The Twenty Minute VC (20VC): Venture Capital | Startup Funding | The Pitch
The Modern Manager
REWORK
How to Be Awesome at Your Job
In Depth
School Librarians United with Amy Hermon
Thinking Elixir Podcast
Programming Throwdown
© My Podcast Data