Examples

progressively unhinged, all of them run.

These live in examples/ in the repository: hello.bro, variables.bro, math.bro, conditions.bro, loops.bro, functions.bro, fibonacci.bro, and brainrot.bro.

hello.bro

brainrot the classic. we are SO back.
print("hello, world") bro
print("brolang is based") bro
touch_grass() bro

math.bro

sigma x = 6_7 bro
sigma y = 13 bro

print("x + y = " + (x + y)) bro
print("x / y = " + (x / y)) bro
print("mog(x, y) = " + mog(x, y)) bro
print("fanum_tax(x, y) = " + fanum_tax(x, y)) bro
print("diff(x, y) = " + diff(x, y)) bro

conditions.bro

sigma score = 75 bro

if score >= 90 bro
    print("sigma territory") bro
else bro
    if score >= 50 bro
        print("mid but not cooked") bro
    else bro
        print("we are so cooked") bro
    end bro
end bro

loops.bro

sigma i = 5 bro
skibidi i > 0 bro
    print("skibidi " + i) bro
    i = i - 1 bro
end bro
print("we are so back") bro

fibonacci.bro

rizz fib(n) bro
    if n <= 1 bro
        gyatt n bro
    end bro
    gyatt fib(n - 1) + fib(n - 2) bro
end bro

sigma i = 0 bro
skibidi i < 10 bro
    print("fib(" + i + ") = " + fib(i)) bro
    i = i + 1 bro
end bro

brainrot.bro (maximum)

sigma aura = 100 bro
sigma grindset = [] bro

rizz farm_aura() bro
    aura = aura + 10 bro
    gyatt aura bro
end bro

rizz add_to_grindset(item) bro
    push(grindset, item) bro
    gyatt len(grindset) bro
end bro

print("starting aura: " + aura) bro
print("farm: +10 -> " + farm_aura()) bro

add_to_grindset("mew") bro
add_to_grindset("looksmaxxing") bro
add_to_grindset("six_seven") bro
print("the grindset: " + rizz(grindset)) bro

skibidi len(grindset) > 0 bro
    pop(grindset) bro
end bro

ratio(aura) bro
six_seven() bro
touch_grass() bro
let_him_cook() bro
sigma_grindset() bro
lock_in() bro

print("final aura: " + aura) bro
Run any of these with brolang examples/<name>.bro, or cargo run -- examples/<name>.bro from a source checkout.