Hello, World!
Don't worry, the borrow checker is your friend. It's a very aggressive friend who won't let you do anything fun, but it IS your friend. Let's start with something it will definitely approve.
Every Rust program starts with a main() function. Rust files have the .rs extension. The rustc compiler compiles your file to a native binary — no virtual machine, no interpreter.
println! is a macro (the ! tells you so). Macros in Rust are more powerful than functions — they can take a variable number of arguments and do compile-time magic. You'll use println! constantly for debugging.
To compile and run: rustc hello.rs && ./hello. For any real project, use Cargo — Rust's build system and package manager. cargo new my_project creates a project, cargo run compiles and runs it.