= .rs = == feature == * zero-cost abstractions * move semantics * guaranteed memory safety * threads without data races * trait-based generics * pattern matching == Fast == * LLVM * Compile to binary * no GC * minimal runtime == Prevent segfaults == * No dangling pointer * No null pointer * No segfault == thread safety == * No data race * Ownership guarantee * hard to compile == Cargo == * The Rust package manager * downloads dependencies == Rustup == * Rust toolchain installer * stable * beta * nightly == playground == * https://play.rust-lang.org * https://repl.it = Hello, rust = ``` fn main(){ println!("Hello World"); } ``` ``` fn main() { let language = "rust"; println!("Hello, {}", language); } ```