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.
fucfunctions 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
.ajastandard libraries.
Project Workflow¶
Write code in
.ajafiles.Run
./ajasendiri check file.ajawhile editing.Run
./ajasendiri file.ajato execute.Use
./ajasendiri fmtbefore commit.Use
make testfor regression.
Helpful Pages¶
Tooling and CLI for CLI, formatter, LSP, and
mmkpackage commands.Versioning and Release Policy for release channels and compatibility policy.
Glossary for core language terms.
Architecture Guide for contributor-level implementation structure.