Documentation

Everything you need to master Keikaku - from first program to advanced patterns.

NEW TO KEIKAKU?

Get Started in 5 Minutes →

Install, run your first program, and learn the basics.

# Core Philosophy

  • Everything is Anticipated.Control flow should be explicit and structured, minimizing runtime surprises.
  • Lazy by Design.Generators and lazy evaluation are first-class citizens, not add-ons.
  • Non-Blocking Core.Async/await primitives are built into the language syntax for modern concurrency.

Browse Documentation

Quick Installation

Linux (Arch)

$ cd packaging/arch

$ makepkg -si

Windows

You can run the portable executable directly or build it yourself.

  • Download keikaku.exe from releases
  • Add to your System PATH relative to where you place it

Universal Build (Source)

Requires CMake & GCC

$ git clone https://github.com/regaan/keikaku-programming-language.git

$ cd keikaku

$ mkdir build && cd build

$ cmake .. && make

$ sudo make install

Keyword Cheatsheet

foresee

if statement

otherwise

else branch

cycle

loop construct

protocol

function

sequence

generator

entity

class

attempt

try block

recover

catch block

yield

return value

Keikaku was conceptualized and architected by Regaan, founder of Rot Hackers cybersecurity masterclass.