Skip to content

Handl Language ​

The categorical language platform — a closed arrow-calculus kernel, a data-driven language engine, and a plugin-composed host.

The published pieces today are the machinery. The handl surface language — syntax, the standard library, and the hnl toolchain — is in development and deliberately not documented here.

From foundation to surface ​

layerwhat it iswhere
KernelThe closed arrow calculus — Term/Value, Plugin/Host/Operation/Behavior primitives, the Language data schemakernel
EnginesGeneric, data-driven machinery for lex, parse, transform, and exec — dispatch on Language data, never on hardcoded constructsengine-*
Platformhandl-platform contracts — hosts, kits, options, capability dispatch, and the plugin-ext-* operation surfaceshost
Language dataThe canonical eval-path Language as YAML fragmentskit-prelude-lang

Documentation ​

  • Tutorials — set up the platform, build a host, write a plugin.
  • How-to guides — focused recipes for the platform.
  • Explanations — the kernel, the engine model, and the composable host, plus the papers.
  • Reference — host concepts, the kernel substrate, and the tensor host.