Workspace / Language developmentSnapshot JSON ↗

THE ZLANG OBSERVATORY

A language taking shape.

Streaming by nature. Responsive by design.
An independent language for fast applications and first-class zui.

Development active

Loading checkpoint…

Published snapshots · refreshes every 60s

On the workbench

IN PROGRESS

Loading current work…

Browse checkpoint ↗

PERFORMANCE LAB

Less work. Measured honestly.

LOWER IS BETTER

Explore the cost of state updates, then compare generated code with Rust. Every result keeps its scope and source checkpoint.

One service. Different subscriptions.

How broad and granular invalidation trade CPU for memory.

NATIVE POLICY EXPERIMENT

Loading workload…

BroadGranular

Update CPU

ns / frame

Median ± median absolute deviation

Retained heap

KiB · requested live Rust allocation bytes

Rust callbacks and native state tracking. Excludes GPUI rendering, Text, I/O and Zeron. This compares policies, not zlang against Rust.

All 8 workloads & measurement details

Making bursts cheaper

Before & after · skip subscriber walks when every view is already dirty

FROZEN PAIRED COMPARISON

MEASURED CHANGE

No extra tracking metadata. One clean unrelated view disables this global shortcut; it does not solve general subtree rendering.

Refresh the mounts that changed

Two measured steps · coalesced wakes, then fewer child synchronization passes

ADAPTER REFRESH ONLY

Refresh CPU

µs / frame

Median ± MAD · not a confidence interval

Retained setup heap

KiB

Requested live Rust bytes · not RSS

PROP-HEAVY UNCERTAINTY

Actual mounted-tree adapter and native bindings. Mixed build profile: adapter/native/runtime optimized; other dependencies use the dev profile. Excludes GPUI layout, paint and whole-application performance. Comparisons were timed separately; do not multiply stage ratios.

All 31 workloads & source checkpoints

The cost of subtree caching

Experimental component rendering · direct renderer stays the default

EXPERIMENTAL · NOT ENABLED

Frame CPU

ms / requested frame

Memory cost

Excluded failure: 64 children with changing font size produced different button geometry. Negative-position rounding needs a correctness fix; increasing cache capacity cannot repair it. Raw evidence includes this failure and the ordinary snapshot renderer.

zlang × Rust

Checkpoint microbenchmarks · time & allocations

Overall Rust parity remains open. Small UI differences are within measurement noise; these results do not measure a complete application.

Source provenance & limitations

THE ROAD AHEAD

A clear view of the work.

Export checklist ↗

Tracked tasks, not a language completion percentage. The list grows as implementation and testing expose more work.

Language foundations

EVIDENCE, NOT ASSUMPTIONS

Built. Tested. Still being verified.

SUBSET COVERAGE

Passing tests cover the implemented subset. Whole-language Rust-equivalent safety and application performance remain unverified.

CHECKPOINT LOG

Forward, one verified step at a time.