← Project home
GitHubIssues
Kofun docs

Start here.
Ship with evidence.

New to Kofun? Follow the contributor path below to run the compiler, understand the repository, and make a checked change without guessing which source or test owns the behavior. The tracker snapshot observes main commit 54d4cef. Its full CI verification is success. “Active” means an executable gate exists; design documents and open issues never become implementation claims by implication.

01

Your first day, in order

Four short guides take you from checkout to a reviewable contribution.

Current boundaryKofun 0.13.5-seed: research compiler, not a production language.

The frozen compiler profile has reached its three-generation semantic fixed point. Full-language self-hosting, a general parser and type checker, and general ownership and law checking remain open.

Read the capability matrix →
02

Curated guides

Authoritative Markdown from the language and site repositories, rendered with source ownership, status qualifiers, and local links preserved.

Start here

Getting started

From a clean machine to a checked compiler run and local documentation site.

Read document →
Start here

Repository guide

A task-oriented map of every top-level area, compiler path, test family, and generated boundary.

Read document →
Start here

Implemented status

The concise capability matrix. Active claims require an executable gate.

Read document →
Guides

One-day tutorial

An eight-hour learning path, with current compiler boundaries called out explicitly.

Read document →
Guides

Scientific computing

Long-range array, numerical computing, interoperability, and tooling design.

Read document →
Language

Language vision

The intended audience, product direction, values, and explicit non-goals.

Read document →
Language

Syntax guide

Current syntax direction and the boundary between accepted Core and planned language.

Read document →
Language

Type system

Static typing direction, generics, ownership interaction, and current limits.

Read document →
Language

Decimal design

Exact base-10 representation, literals, rounding, fixed point, and law evidence.

Read document →
Language

Memory model

The read/edit/take ownership model and the distinction between design and active checks.

Read document →
Compiler

Native backends

Direct x86-64 and AArch64 ELF checkpoints, debug metadata, and bounded profiles.

Read document →
Compiler

Compiler architecture

Bootstrap layers, frontend artifacts, backends, and the trust boundary.

Read document →
Compiler

Developer discovery

One compiler-backed contract for inferred types, callable operations, and safe explanations.

Read document →
Compiler

Self-hosting

The frozen profile, three-generation semantic fixed point, diverse double compilation, and independent-reproduction boundary.

Read document →
Contribute

Contributing

Change recipes, test selection, repository conventions, review expectations, and definition of done.

Read document →
Contribute

Issue readiness

What the ready label means: one bounded artifact, a stamped current-behavior measurement, checkable criteria, and a named gate.

Read document →
Project

Specification

Normative contracts, roadmap documents, and executable conformance evidence.

Read document →
Project

Roadmap

Milestone outcomes and the evidence required to advance project status.

Read document →
Project

Security

Threat boundaries, unsupported production claims, and hardening work.

Read document →
Project

RFC process

How public semantic decisions are proposed, reviewed, amended, and kept separate from whether anything was implemented.

Read document →
Project

Release evidence

The machine-checked join between published capability claims and the gates, boundaries, and reproduction commands that bound them.

Read document →
03

Evidence tracks

Tracker states observed on 2026-10-06; issue state may change between site versions.