Skip to content
Try Kata

About Kata

Kata is a personal programming-language workbench: a KataScript interpreter, a terminal REPL, and a site where the language can be read, run, and inspected.

Current status

KataScript is experimental. The site documents exercised behavior and names important limits; it does not promise a stable production language.

Read language status →

Source

The interpreter, standard library, conformance fixtures, and this site live together. Source is the best place to inspect a behavior in detail.

Browse the repository →

Contribute

Run the interpreter checks before changing a language behavior, then check the website from its own directory.

cargo test
cd site
npm run verify

One conformance fixture should establish one behavior. See the repository guide before changing syntax or semantics.

License and credits

Kata is authored and maintained by Cade Brown. The repository records the site notice and the retained Alkemist publishing-foundation license.

View contributors →

Read site notices →
Read the retained Alkemist license →