Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Everyone is writing the TypeScript compiler in rust. I wrote the rust compiler in TypeScript. Introducing “cargovroom” a rust compiler built fully in typescript.

63,177 görüntüleme • 5 gün önce •via X (Twitter)

33 Yorum

Neesh 🥭 profil fotoğrafı
Neesh 🥭5 gün önce

now rewrite it in rust and then compile it again

Noah profil fotoğrafı
Noah5 gün önce

Blasphemy

Neil Chudleigh profil fotoğrafı
Neil Chudleigh5 gün önce

now make it slower

maria profil fotoğrafı
maria5 gün önce

does it compile faster?

Noah profil fotoğrafı
Noah5 gün önce

yes somehow

PaulPlay profil fotoğrafı
PaulPlay5 gün önce

Now run it through scriptc, and maybe it's faster than the original ;)

Can Vardar profil fotoğrafı
Can Vardar5 gün önce

but can it cook for me?

Pranjal Paliwal profil fotoğrafı
Pranjal Paliwal5 gün önce

you must be fun at parties

Yuri profil fotoğrafı
Yuri5 gün önce

does it have borrow checker?

BreezeOg profil fotoğrafı
BreezeOg5 gün önce

the reverse uno 😭

Justin Torre profil fotoğrafı
Justin Torre5 gün önce

Lolol

Cupsey profil fotoğrafı
Cupsey5 gün önce

a rust compiler in typescript. the circle is complete

0xDE, 0xAD, 0xBE, 0xEF profil fotoğrafı
0xDE, 0xAD, 0xBE, 0xEF5 gün önce

I’m so poor bro 😭

Parth Bhosle profil fotoğrafı
Parth Bhosle5 gün önce

I mean u could've just did exec(`cargo ${subcommand}`)

Daniel Vélez profil fotoğrafı
Daniel Vélez5 gün önce

where's the repo?

dpc profil fotoğrafı
dpc5 gün önce

Can it compile Rust itself? Unironically could be useful for bootstrapping.

Greg Schier 👨🏼‍💻🇨🇦 profil fotoğrafı
Greg Schier 👨🏼‍💻🇨🇦5 gün önce

Can't be slower than it is already

Dimava profil fotoğrafı
Dimava5 gün önce

Does it just compile or typechecks as well?

UPDOG 🇬🇧🇯🇵 profil fotoğrafı
UPDOG 🇬🇧🇯🇵5 gün önce

astounding

Arihant profil fotoğrafı
Arihant5 gün önce

hell yeah

Jephthah Mbah profil fotoğrafı
Jephthah Mbah5 gün önce

This is getting out of hand

fiona profil fotoğrafı
fiona5 gün önce

Kys

Amar AlAzizy profil fotoğrafı
Amar AlAzizy5 gün önce

Is it rust or go or native ts?

shїneq 🇵🇱🇺🇦🇵🇸🇬🇪 profil fotoğrafı
shїneq 🇵🇱🇺🇦🇵🇸🇬🇪5 gün önce

Cursed

Arpit profil fotoğrafı
Arpit5 gün önce

Time to write everything back to ts....

OthmanHaba profil fotoğrafı
OthmanHaba5 gün önce

the most rusty thing i ever saw 🦀

Aaron profil fotoğrafı
Aaron5 gün önce

lmao

Andhrimnir @ Lan Game Studios profil fotoğrafı
Andhrimnir @ Lan Game Studios5 gün önce

if gpus had feelings they would be very upset right now

Hong Truong profil fotoğrafı
Hong Truong5 gün önce

Can it compile bun?

Sumit Datta profil fotoğrafı
Sumit Datta5 gün önce

But, are you using tsrs to compile the Typescript code? Loop-di-loop

Cyberistic profil fotoğrafı
Cyberistic5 gün önce

awesome name

Riley David Jesus Seaburg profil fotoğrafı
Riley David Jesus Seaburg5 gün önce

Please tell me this is a joke how do people have the time or money to do this?

Fahreza profil fotoğrafı
Fahreza5 gün önce

Therefore the downside in rust development is no more?

Benzer Videolar

Why is Rust different than many/most programming languages? Alice Ryhl works on Google's Android Rust team, is a Rust language team advisor, and is a core maintainer of Tokio (the most widely-used async runtime in Rust) Timestamps: 00:00 Intro 04:09 Tokio: an overview 05:11 What Alice likes about Rust 12:48 Rust for TypeScript engineers 13:51 Moving from C++ to Rust 14:34 Memory safety 18:12 Garbage collection tradeoffs 21:46 Ownership, references, and borrowing 26:59 Unsafe in Rust 31:21 Crates and Cargo 35:55 Language design and RFCs 43:02 Building new features 46:30 Editions vs. versions 49:47 Getting paid to work on Rust 51:27 Contributing to Rust 53:03 Rust in the Linux kernel 55:45 AI use cases for Rust 1:01:35 Learning Rust 1:03:54 Book recommendation Brought to you by: • Antithesis – verify your system’s correctness without human review or traditional integration tests – and avoid bugs or outages. • Sentry – application monitoring software considered “not bad” by millions of developers Three things worth knowing about Rust: 1. Rust was designed to turn implicit failures into compile errors. Where other languages allow you to forget something, Rust makes an omission into a compilation error for things like null checks, uninitialized variables, or error propagation with the ‘?’ character. If you mess something up, it’s almost certain your program will not compile. If it does, at the very least you should see a lint warning. 2. Refactoring in Rust is safe and easy, thanks to the compiler. Alice: “I change a return type or struct field, then just fix the compiler errors until the compiler stops shouting. And then once I’ve done that, I’ve updated every place I need to update.” Rust’s focus on correctness makes refactoring it more straightforward than dynamically-typed languages and Java-style typed ones are to refactor. 3. “Editions” allow Rust to make breaking changes without ‘breaking’ anyone’s code. Rust editions (2015, 2018, 2021, 2024) can be mixed freely across crates. A library on the 2021 edition works seamlessly with a binary on the 2024 edition. This is how Rust evolves syntax (like adding async/await as keywords) without forcing an ecosystem-wide migration. Thanks a lot, Alice for this great discussion! And for your work on Rust.

Gergely Orosz

52,449 görüntüleme • 5 ay önce