Skip to content

Hello World

Create a file called hello.praia:

print("Hello, World!")

Run it:

Terminal window
praia hello.praia

Praia uses familiar C-style syntax with some differences.

Declare variables with let:

let name = "Praia"
let version = 1
let running = true

Define functions with func:

func greet(name) {
print("Hello, %{name}!")
}
greet("world")

Use %{expression} inside strings:

let lang = "Praia"
print("%{lang} is fun!")
// single-line comment
/* multi-line
comment */

Semicolons are optional. They are useful for one-liners:

Terminal window
praia -c 'let x = 1; let y = 2; print(x + y)'
Terminal window
praia script.praia # run a file
praia script.praia arg1 arg2 # with arguments (available via sys.args)
praia -c 'print("inline")' # run a one-liner