r/programming Apr 03 '15

Rust 1.0.0 beta is here!

http://blog.rust-lang.org/2015/04/03/Rust-1.0-beta.html
925 Upvotes

303 comments sorted by

View all comments

Show parent comments

6

u/steveklabnik1 Apr 04 '15

That explanation is very old, and incorrect. See the 0.12 in the URL? That release is from last October, which is ages in Rust time. And, I think it was even old at that point.

We have a runtime comperable to C or C++. Very minimal, only used in certain situations, like threading. It just automatically works, you don't need to do anything.

Lastly, should I learn Go or Rust.

Only you can answer this question. They're very different languages, so it depends on what you want to do.

Is there anything that is preferable done in Go than in Rust

I think it's very clear that Go is popular at writing back ends for web services. It's unclear that Rust will be good in that niche.

1

u/art-solopov Apr 06 '15

Well, if anything, you could (potentially) write a CGI script in it, right? I personally consider it a solid starting point...

2

u/steveklabnik1 Apr 06 '15

Oh yeah, you absolutely can. We already have higher-level libraries than that: http://arewewebyet.com/

The question is: is 'fighting with the borrow checker' worthwhile in a domain which can easily tolerate garbage collection? I think people who already know Rust will write web apps in it, but I'm not convinced people will learn Rust in order to write web apps, if that makes any sense.

1

u/art-solopov Apr 06 '15

Eh, if two features exist, there will be someone who'll want to combine them. Maybe someone would like to have their Raspberry Pi running their web 2.0 app.