English-like scripting that compiles to native C.
no curly braces. no semicolons. just sentences that end with a dot.
SB set name to "world". say "hello, ${name}!". # loops, conditions, functions — all plain words count i from 1 to 5 then say i. end
$ sb build hello.sb # → native binary, no runtime
$ ./hello
hello, world!
shimgui talks straight to GTK. actual buttons, actual windows.
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.
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
# one line — needs git + gcc + libgtk-3-dev
curl -sL https://shimbabomb.pages.dev/install.sh | bash
# download the .exe installer github.com/.../releases/latest # or if you have winget winget install ShimbaBomb
star it on github see examples →
psst — every statement ends with a dot. that's the whole rule.