ownership-first systems language

Recoil!

Rebol-style syntax with a static borrow checker, forged into clean, readable C. No runtime. No garbage collector.

move.rcl
s1: make string! "hello"
s2: s1            ; ownership moves to s2
print s1          ; use after move
caught at compile time
BORROW CHECKER ERROR:
  's1' used after move

; no GC, no use-after-free —
; it never reaches runtime
v0.10.13 · alpha View on Codeberg