Missed our live event? Google Open Source Live is a monthly event where open source experts provide discussions around their areas of expertise, answer questions in a Q&A forum, and so much more! Check out and register for our upcoming events with this link → goo.gle/GOSLNextEvent. See you at the next Google Open Source Live event!
"Existing modern languages already provide an excellent developer experience: Go, Swift, Kotlin, Rust, and many more. Developers that can use one of these existing languages should. Unfortunately, the designs of these languages present significant barriers to adoption and migration from C++. These barriers range from changes in the idiomatic design of software to performance overhead."
@@rustdev1 they’ve been adopting Rust for longer than work has officially been done on Carbon if I’m not misstaken. And the adoption has not been very sudden. There is also a difference in the uses and approaches of the designs of languages. Carbon is a successor of C++ and Rust is not. The upside is a language with full backward compatibility but getting rid of the built up technical debt of C++. That is awesome, but it also doesnt include everything Rust has. Carbon is aimed at being safer, but not inherently mem-safe as a paradigm. So its kinda apples to oranges. Perhaps both have a place, perhaps not. Carbon is also only being experimentally developed currently, whereas Rust is getting pretty mature.
@@merlin6962 in pretty sure that kotlin was never intended as a replacement for c++ but instead for java as it runs on the JVM and is compatible with existing java code Similarly for swift (swift is the suggested language used to build apps on MacOS *correct me if I'm wrong*) which was intended as a replacement for objective-C
Missed our live event? Google Open Source Live is a monthly event where open source experts provide discussions around their areas of expertise, answer questions in a Q&A forum, and so much more! Check out and register for our upcoming events with this link → goo.gle/GOSLNextEvent. See you at the next Google Open Source Live event!
Typo in the title?
Thanks for the heads up! The title is is now correct, cheers!
is is
Why do you not replace Kotlin in Android with Rust?
I’ve only spent a few months with all three but Rust is considerable harder than Java and Kotlin
I would prefer official support of writing android apps with rust. It would be much faster than using VM and properly use less memory
Everywhere I go, I'm being convinced to learn Rust. I've got a course on it, I just have to make up my mind.
Hey Kelvin, which curse have you got? I would be very interested to start a new one. Thanks!
You probably won't learn Rust very well form a course. The compiler will teach you, and punish you. Just try to write code and get your ass beat.
Golang is far better than Rust
@@imnikhil3831 golang is much easier but only has one domain of use it seems while Rust has three or four
But Rust is probably three times harder haha
Good, thanks.
👍 #google #rust #rustlang
You guys invented carbon right? Why so much love on rust suddenly
As far as I know, the reason carbon was created is to be able to use C++ large codebases which are difficult to rewrite in Rust.
The carbon site even mentions that you should use Rust if you can iirc
"Existing modern languages already provide an excellent developer experience: Go, Swift, Kotlin, Rust, and many more. Developers that can use one of these existing languages should. Unfortunately, the designs of these languages present significant barriers to adoption and migration from C++. These barriers range from changes in the idiomatic design of software to performance overhead."
@@rustdev1 they’ve been adopting Rust for longer than work has officially been done on Carbon if I’m not misstaken. And the adoption has not been very sudden.
There is also a difference in the uses and approaches of the designs of languages. Carbon is a successor of C++ and Rust is not. The upside is a language with full backward compatibility but getting rid of the built up technical debt of C++. That is awesome, but it also doesnt include everything Rust has. Carbon is aimed at being safer, but not inherently mem-safe as a paradigm. So its kinda apples to oranges. Perhaps both have a place, perhaps not. Carbon is also only being experimentally developed currently, whereas Rust is getting pretty mature.
@@merlin6962 in pretty sure that kotlin was never intended as a replacement for c++ but instead for java as it runs on the JVM and is compatible with existing java code
Similarly for swift (swift is the suggested language used to build apps on MacOS *correct me if I'm wrong*) which was intended as a replacement for objective-C
No they shouldn't.
Found the c++ guy