-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Krait edited this page May 28, 2026
·
1 revision
Krait Object Serialization Language (KOSL) is a human-first configuration and serialization format designed to offer structured data representation with minimal syntactical noise.
It combines elements of .env files, JSON, and TOML while actively rejecting the whitespace sensitivity of YAML and arbitrary implicit type conversions.
- Language Specification — Grammar, types, and implicit array behaviors.
- CLI Reference — How to use the command-line interface tool.
-
Cargo Integration — Using KOSL to manage Rust project manifests (
Cargo.kosl->Cargo.toml). - VS Code Extension — Manual installation and editor setup.
- Strict Parsability: Ambiguous types are rejected or treated as safe defaults (e.g., semantic versions are parsed as strings rather than failing float parsers).
-
Minimalist Syntax: Braces are replaced with simple parenthetical structures
()for objects/maps and brackets[]for lists. - Deterministic Formatting: Eliminates stylistic variations by maintaining standard trailing comma and whitespace rules.
- Zero Hidden Magic: No auto-evaluation of complex timestamps, regex, or octals.