ShimbaBomb (SB)

English-like scripting that compiles to native C.

1write it like english

no curly braces. no semicolons. just sentences that end with a dot.

hello.sb
SB
set name to "world".
say "hello, ${name}!".

# loops, conditions, functions — all plain words
count i from 1 to 5 then
  say i.
end
it compiles. for real.
$ sb build hello.sb      # → native binary, no runtime
$ ./hello
hello, world!

2real gui — not html

shimgui talks straight to GTK. actual buttons, actual windows.

gui.sb
SB
shimgui_window with "My App" and 460 and 320.
shimgui_label   with "Hello — real GTK, not HTML".
shimgui_button  with "Click me".
shimgui_run with.

3errors you can actually read

catch gives you a note, and a secret map with the full story.

try
    set y to 10 minus "oops".
catch e
    say e.                    # the short note
    say e_info["line"].       # where it broke
    say e_info["trace"].      # how you got there
end

4install it

linux / mac / wsl
# one line — needs git + gcc + libgtk-3-dev
curl -sL https://shimbabomb.pages.dev/install.sh | bash
windows
# download the .exe installer
github.com/.../releases/latest

# or if you have winget
winget install ShimbaBomb

star it on github see examples →

5what's in the box

psst — every statement ends with a dot. that's the whole rule.