Kairo Documentation

Kairo Documentation

the language, the toolchain, the standard library · stage 1 reference

01 Pick a path

new to kairo

start here

coming from c++

interop

looking it up

reference

02 The language

all pages, described

03 Library & tools

std

standard library
  • libcxx 1 page
  • functions mref!(T) · ref!(T) 2 pages
  • std functions/ · Questionable · Range +4 47 pages
  • std::abi demangle · demangle_partial · is_mangled +1 4 pages
  • std::Error BaseError · NullValueError · RuntimeError +2 5 pages
  • std::Legacy new 1 page
  • std::Memory address_type · as_pointer · as_reference +15 18 pages
  • std::Meta all_extents_removed · as_const_volatile · as_const +10 13 pages
  • std::Panic Frame · FrameContext 15 pages
  • std::String basic · slice · compare_locale +15 124 pages

toolchain

commands
  • kbld build system
  • kpkg package manager
  • kfmt code formatter
  • kld linker driver
  • kals language server
  • kcc drivers & cross-compilation

04 Project

recently updated

git log

status

compiler
  • done: stage 1 alpha
  • in progress: prebuilt release soon
  • in progress: self-hosting

elsewhere

links