dust-lang 0.4.2

General purpose programming language
# This is a Dust version of an example from the Rust Book.
#
# https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html

output("Guess the number.")

secret_number = int:random_range(0..=100);

loop {
	output("Please input your guess.")

	input = io:stdin():expect("Failed to read line.")
	guess = int:parse(input);

	output("You guessed: " + guess)

	match cmp(guess, secret_number) {
		Ordering::Less -> output("Too small!"),
		Ordering::Greater -> output("Too big!"),
		Ordering::Equal -> {
			output("You win!");
			break;
		}
	}
}