Dissecting Hello World
let io = import! std.io io.println "Hello world!"
There are a number of things going on in the hello world example so lets break them down one step at a time.
Gluon uses the keyword
let to bind values for later use.
import! is a builtin macro which loads the contents of another module. In the example we use it to get access to the standard library's
io module. Since it appeared on the right side of
let io = we thus bound the
std.io module to the
Here we access the
println function from the
io module we bound earlier which is a function that lets us write strings to stdout.
Finally we create a string literal which gets passed to
println to get printed.