Skip to main content
Ctrl+K
MuduDB documentation
MuduDB v0.1 - Home MuduDB v0.1 - Home
  • Preface
  • Tutorial
  • The SQL Language
  • Administration
  • Programming
    • Internal
    • Reference
  • GitHub
  • Preface
  • Tutorial
  • The SQL Language
  • Administration
  • Programming
  • Internal
  • Reference
  • GitHub
Ctrl+K
  • MuduDB Documentation
  • Preface
    • Overview
    • Data Model
    • Release Notes
      • v0.1 Release Notes
  • Tutorial
    • Getting Started
      • Installation
      • First Session
    • Tutorials
      • SQL CRUD Tutorial
      • Wallet Example
  • The SQL Language
    • Data Definition
      • Columns
      • Create Table
      • Primary Key
      • Drop Table
    • Data Manipulation
      • Insert
      • Update
      • Delete
    • Query
    • Data Types
      • Integer Types
      • Floating-Point Types
      • Fixed-Point Types
      • String Types
      • Temporal Types
      • Other Types
  • Administration
    • Client
    • Server Management
    • Configuration Reference
    • Application Packages
    • Toolchain
  • Programming
    • Mudu Procedure
    • Churcuring and CQL
    • Syscalls
      • open
      • close
      • read
      • write
      • range-scan
      • batch
      • command
  • Internal
    • Kernel
    • Adapters
    • Procedure Runtime
    • WebAssembly Integration
    • Partitioning and Worker Mapping
    • Per-core Worker Model
  • Reference
    • MuduDB Format and Protocol Contracts
      • Page Header Contract v1
      • Tuple Binary Format Contract v1
      • Log Frame Contract v1
      • TCP Protocol Frame Contract v1
      • MPK Package Manifest Contract v1
      • MuduDB Server Configuration Contract v1
      • MuduDB File Layout Contract v1
      • Guest→Host Syscall Payload Contract v1
      • How to Add a Format Upgrade
    • mcli Management Interface (HTTP)

Indices

  • General Index

Programming

Programming#

Guides and reference for writing, packaging, and running Mudu procedures (WASI components). Includes the procedure model, tooling, the declarative language CQL (Churcuring, under development), and the syscall reference.

  • Mudu Procedure
    • 1. Design goals
    • 2. Interactive execution vs stored procedures — and the unified model
    • 3. WebAssembly / WASI compilation and runtime
    • 4. Multi-language support
    • 5. Color-bind async/await: language ergonomics and runtime
    • 6. Other considerations
    • References & examples
  • Churcuring and CQL
    • 1. Overview
    • 2. Development Status
    • 3. Syntax Overview
    • 4. Compilation and Toolchain
    • 5. Testing and Verification
    • 6. Example Projects
    • 7. References
  • Syscalls
    • open
    • close
    • read
    • write
    • range-scan
    • batch
    • command

previous

Toolchain

next

Mudu Procedure

By MuduDB contributors

© Copyright 2026, MuduDB contributors.