Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

C vs Rust

Name: Anonymous 2015-02-13 1:07

C:
int main(int argc, char **argv) {
int r;
if(argc > 1) {
r = atoi(argv[1]);
} else {
usage();
exit(EXIT_FAILURE);
}
}


Rust:
fn main() {
let argv: Vec<Result<String,OsString>> = std::env::args()
.map(|x| x.into_string())
.collect();

let r = match argv.get(1) {
Some(x) => match x.parse::<i32>() {
Ok(v) => v,
Err(_) => {
show_usage();
panic!()
},
},
None => {
show_usage();
panic!()
}
}
}


Type explosion is to be expected. Do notation could have been used to keep the control logic as clean as C, but Rust is not HASKAL and never will be anything like HASKAL and you're an asshole for wanting to write readable code you filthy shit fuck.

Name: Anonymous 2015-02-16 2:48

Is Rust the future?

Or will it simply corrode as a language ha ha ha

There are two possibilities:

1. Rust will become a true Systems Language, and will be able to surpass c / c++ in areas where they are truly necessary ( device drivers, embedded etc )

2 It will die, because there are better alternatives available if you want abstractions.

I personally hope the first case will become reality.

Name: Cudder !MhMRSATORI 2015-02-16 2:54

Rust has the potential to be the best language since FORTRAN 77.
Too bad it doesn't have GC, which is ESSENTIAL for us 21st Century Programmers.

Name: Anonymous 2015-02-16 3:02

D > Rust > JS > Go > Haskell > OCaml > C > Python > Ruby > Lua > Perl > Bash > HTML > Java > C++ > C# > .NET

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List