4 ms·
Rust? I would never consider Go mainstream myself though. Erlang is practically more mainstream.
by InclinedPlane 10y ago
Rust?
I would never consider Go mainstream myself though. Erlang is practically more mainstream.
- smegel 10y agoRust may well be, but it is not out yet? Erlang is mainstream, but being functional probably not open to consideration for 99% of developers.
- dalke 10y agoRust, version 1.0.0, was released in May 2015, so over a year ago. 1.9 came out 10 days ago. Is that not out enough for you?
- smegel 10y agoI have no idea. Is the language spec fully implemented by a robust and stable compiler/runtime? If so, I'll use it today!
- deleted 10y ago[deleted]
- geofft 10y agoYes, the compiler has fully implemented everything the language is intended to do since the 1.0 release a bit over a year ago. (Work focuses on the compiler and standard library itself; there isn't a separate spec doc that is updated to do things that aren't yet implemented or being implemented, so it's more like Python or GHC than R6RS or C++.) The compiler and the language are both stable; there's been no "runtime" in a strict sense since a few months 1.0, but there's a standard library which is usually statically linked in, and both the language and the standard library are covered by a very strong stability guarantee (more-or-less, code that works today and isn't deliberately doing something stupid will work indefinitely, as there are no plans for a Rust 2.0). Plenty of people are using it in production. So I'd go with "Yes."
- foota 10y ago@smegel, yes it is.
- nzjrs 10y agoI worry about the bus factor of rust. I was at the fosdem rust meet up / devroom and it was 95% Mozilla folk
- majewsky 10y agoThere might be a bias in that metric: Mozilla employees are probably more likely to afford the trip to FOSDEM.
- kibwen 10y agoLess than half of the people listed at https://www.rust-lang.org/team.html https://www.rust-lang.org/team.html are Mozilla employees, and the rust-lang/rust repo has over 1,400 contributors. I wouldn't worry too much about all of Mozilla getting hit by a bus. :)
- lelandbatey 10y agoRust offers almost everything that Go does, but with a (much) nicer compiler, tooling that makes me drool, memory safety, and all with zero-cost abstractions that keep Rust as fast or faster than the naive C++ equivalent. So even though I work in a majority Go company, and I feel like Go is quite mainstream, I firmly believe that Rust is the future! Btw, sorry if this Rust enthusiasm comes across as a bit over the top, I'm quite tired. I just really like it is all.
- ngrilly 10y agoRust is a great and powerful language, probably the best alternative to C++ nowadays, but I think you're overselling it. Rust definitely does things Go doesn't, but Go also offers things Rust doesn't: builtin concurrency and parallelism with goroutines and channels, garbage collection (which is useful when your app can tolerate its moderate overhead), very fast compilation, and great tooling.
- kibwen 10y agoRust has builtin concurrency and parallelism in the standard library via threads, channels, and more, it just doesn't have green threads in the stdlib. As well, Rust also comes bundled with great tooling.
- nemothekid 10y ago>it just doesn't have green threads in the stdlib Green Threads is one of the most important features in golang - to pretend that "Rust offers almost everything that Go does", but ignore the number 1 feature is dishonest.
- kibwen 10y agoI'm not the one who claimed that "Rust offers almost everything that Go does", but to say that concurrency and tooling aren't things that Rust excels at is equally dishonest. :P