Skip to content
Try Kata

Blog

Design notes and concrete updates from the KataScript workbench.

Design note

A closure keeps a binding

A small counter reveals what a function carries out of the scope where it was created.

Update

A home for KataScript

A new place for the language guide, practical tutorials, and examples you can inspect and run.

Design note

Three ways to name a type

Why KataScript separates product types, sum types, and interfaces into kind, enum, and type.