Early-preview programming language
Blorp
Safe, fast code that is easy to generate, review, debug, and trust.
Blorp keeps familiar indentation and direct control flow, then adds static checks for effects, absence, data state, and tensor bounds.
at_a_glance.brp
pure func label(score: Int) -> String:
if score >= 70:
"passing"
else:
"needs practice"
func main(args: List[String]) -> Void:
print(label(82))
The Blorp Tradeoff
Blorp trades a smaller language surface for stronger local reasoning. The goal is code that is direct to write, easier to review, and harder to make subtly unsafe.
- Local reasoningState and failure are values you can see in function signatures.
- Explicit effects
pure funcseparates deterministic logic from code that can do I/O. - Value semanticsAssignment behaves like an independent value, not shared mutable state.
- Native outputBlorp compiles to C and keeps performance work visible.