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 effectspure func separates 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.