Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Alice Ryhl

๐Ÿ‘ค Speaker
505 total appearances

Appearances Over Time

Podcast Appearances

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And so you have to explicitly say...

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

this object might be null, and then the compiler will force you to check for null before you use it.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

So you can't forget.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

Like you can in Java.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

One thing I found kind of funny, I checked here all the day, and we have actually overtaken PHP and Go on the Tyobi index.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

That depends a lot on which language you're coming from.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

The pitch from TypeScript would be a lot different than the pitch from C++.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

But okay.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

So to begin with, I think when it comes to TypeScript, Rust fits in as the backend language.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

That's where I would put it.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I wouldn't use it in the frontend.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I think it's a pretty good fit for backend API servers.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

One way to put it is...

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

You don't want to be waking up at night because there are problems with your web server.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

You need a language that's reliable, that's going to have as few bugs as possible.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I mean, obviously, it would be nice if it had zero bugs, but, you know, it's going to be hard to get there.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

But as few bugs as possible.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

That's the idea of Rust.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I mean, I already mentioned Null, but it does a lot of stuff like that.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

So there's no null checking, and this is done through, you know, it has this enum type, which, I mean, I think TypeScript can do something similar.