Загрузка видео...

Не удалось загрузить видео

На главную

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,289 просмотров • 6 дней назад •via X (Twitter)

Комментарии: 33

Фото профиля Neesh 🥭
Neesh 🥭6 дней назад

now rewrite it in rust and then compile it again

Фото профиля Noah
Noah6 дней назад

Blasphemy

Фото профиля Neil Chudleigh
Neil Chudleigh6 дней назад

now make it slower

Фото профиля maria
maria6 дней назад

does it compile faster?

Фото профиля Noah
Noah6 дней назад

yes somehow

Фото профиля PaulPlay
PaulPlay6 дней назад

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

Фото профиля Can Vardar
Can Vardar6 дней назад

but can it cook for me?

Фото профиля Pranjal Paliwal
Pranjal Paliwal6 дней назад

you must be fun at parties

Фото профиля Yuri
Yuri6 дней назад

does it have borrow checker?

Фото профиля BreezeOg
BreezeOg6 дней назад

the reverse uno 😭

Фото профиля Justin Torre
Justin Torre6 дней назад

Lolol

Фото профиля Cupsey
Cupsey6 дней назад

a rust compiler in typescript. the circle is complete

Фото профиля 0xDE, 0xAD, 0xBE, 0xEF
0xDE, 0xAD, 0xBE, 0xEF6 дней назад

I’m so poor bro 😭

Фото профиля Parth Bhosle
Parth Bhosle6 дней назад

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

Фото профиля Daniel Vélez
Daniel Vélez6 дней назад

where's the repo?

Фото профиля dpc
dpc6 дней назад

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

Фото профиля Greg Schier 👨🏼‍💻🇨🇦
Greg Schier 👨🏼‍💻🇨🇦6 дней назад

Can't be slower than it is already

Фото профиля Dimava
Dimava6 дней назад

Does it just compile or typechecks as well?

Фото профиля UPDOG 🇬🇧🇯🇵
UPDOG 🇬🇧🇯🇵6 дней назад

astounding

Фото профиля Arihant
Arihant6 дней назад

hell yeah

Фото профиля Jephthah Mbah
Jephthah Mbah6 дней назад

This is getting out of hand

Фото профиля fiona
fiona6 дней назад

Kys

Фото профиля Amar AlAzizy
Amar AlAzizy6 дней назад

Is it rust or go or native ts?

Фото профиля shїneq 🇵🇱🇺🇦🇵🇸🇬🇪
shїneq 🇵🇱🇺🇦🇵🇸🇬🇪6 дней назад

Cursed

Фото профиля Arpit
Arpit6 дней назад

Time to write everything back to ts....

Фото профиля OthmanHaba
OthmanHaba6 дней назад

the most rusty thing i ever saw 🦀

Фото профиля Aaron
Aaron6 дней назад

lmao

Фото профиля Andhrimnir @ Lan Game Studios
Andhrimnir @ Lan Game Studios6 дней назад

if gpus had feelings they would be very upset right now

Фото профиля Hong Truong
Hong Truong6 дней назад

Can it compile bun?

Фото профиля Sumit Datta
Sumit Datta6 дней назад

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

Фото профиля Cyberistic
Cyberistic6 дней назад

awesome name

Фото профиля Riley David Jesus Seaburg
Riley David Jesus Seaburg6 дней назад

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

Фото профиля Fahreza
Fahreza6 дней назад

Therefore the downside in rust development is no more?

Похожие видео

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 просмотров • 5 месяцев назад