Mountainash Core¶
An intelligent textbook for the mountainash cross-backend data expression and relational pipeline library.
Transitional publishing: This manual remains on the central site until its per-repository cutover.
Chapters¶
- Foundation Concepts
- Core Infrastructure
- Expression API Basics
- Expression Namespaces and Functions
- Expression Operations
- Expression AST and Function Keys
- Expression Function Registry and Compilation
- Expression Backends
- Type System and Schema
- Relation API Core Operations
- Relation API Advanced Features
- Pipeline Framework
- DAG and DataPackage
- Relation AST and System Architecture
- Relation Backends
Key Topics¶
- Expression system -- fluent expression API with AST nodes, function key registry, and visitor pattern compilation across Polars, Narwhals, and Ibis backends
- Relation system -- relational AST with Substrait-aligned node types, a fluent relation builder, and unified visitor for backend-portable query construction
- Type system (TypeSpec) -- universal type metadata aligned with Frictionless Table Schema for schema extraction, validation, and cross-backend conformance
- Pipeline framework -- declarative multi-step pipelines with typed parameter binding, caching, and DAG orchestration via RelationDAG and Frictionless DataPackage
- Ternary logic -- three-valued semantics (TRUE/FALSE/UNKNOWN) with sentinel integers and auto-booleanization for null-safe expression evaluation