AjaSendiri Docs

A strict, Python-like language with Go-style ideas, built in C.

Quick Start

make
./ajasendiri examples/ok.aja
./ajasendiri

If you only want syntax/type checks:

./ajasendiri check examples/ok.aja

Start Here

What You Get

  • Indentation-based syntax and strict runtime typing.

  • fuc functions with typed parameters and returns.

  • if/elif/else, match/case/default, loops, defer.

  • Lists/maps, comprehensions, and first-class functions.

  • Concurrency primitives: kostroutine, channels, select.

  • Native modules plus pure .aja standard libraries.

Project Workflow

  1. Write code in .aja files.

  2. Run ./ajasendiri check file.aja while editing.

  3. Run ./ajasendiri file.aja to execute.

  4. Use ./ajasendiri fmt before commit.

  5. Use make test for regression.

Helpful Pages