Hello World
-- Hello World in Cream
name = "World"
say "Hello, {name}!"
FizzBuzz
for each n in range(1, 101)
    if n % 15 == 0
        say "FizzBuzz"
    or if n % 3 == 0
        say "Fizz"
    or if n % 5 == 0
        say "Buzz"
    else
        say n
Pipeline
-- Filter evens, square, sum
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = numbers
    | filter(x → x % 2 == 0)
    | map(x → x * x)
    | sum
say "Result: {result}"
Functions
action greet(name, greeting = "Hello")
    return "{greeting}, {name}!"

say greet("Mauya")
say greet("World", "Hi")
Repeat Loop
repeat 3
    say "Cream is simple!"

-- Countdown
count = 5
repeat 5
    say count
    count = count - 1
Struct
struct Point
    x: number
    y: number

p = Point(10, 20)
say "Point: {p.x}, {p.y}"
Error Handling
try
    data = net("https://api.example.com", "json")
    say data
on error e
    say "Failed: {e.message}"
String Operations
s = "cream language"
say str_(s, "upper")
say str_(s, "reverse")
say str_(s, "repeat", 2)