"Hello, World!" in Rust
Friday, 12 September 2025Yesterday, I started to teach myself how to program in Rust. As always, the first step was a "Hello, World!" program.
Despite writing code for over a decade by now, my first step when coding in a
new language or environment is still to recreate the canonical test program
that outputs the string "Hello, World!". The point of this program is not
demonstrate mastery (or even understanding) of a programming language. Instead,
it is used to confirm that the program can be run at all.
Before diving in to even a slightly complicated test program as I learn to
program in Rust, I wanted to make sure that I have a working environment. When
writing more complicated programs, a compilation or runtime failure will
generally signal that something is wrong in the code. On the other hand, with a
simple "Hello, World!" program, a failure generally indicates that something
is wrong with the development environment. Accordingly, I created the hello.rs
file as follows:
fn main() {
println!("Hello, World!");
}
I then compiled the program with the command rustc hello.rs, and executed it
with ./hello. The result: printing out the string "Hello, World!". Success!
Now that I know that my environment is capable of compiling and running Rust programs without issue, I can be relatively confident moving forward that if there are issues, they come from my code being broken.
I guess I need to start writing more significant programs now.