Alpha. Vary is under active development and not ready for production use. Syntax, APIs, performance, and behaviour may change between releases.

Future phases

Areas we might work on next. Nothing here is committed.

What we are considering

These are areas we may work on next. Nothing here is committed or scheduled.

AreaWhat it would add
Realistic program shapesTemplate-based generation families (data pipelines, collection processing, record workflows) so generated programs resemble real code patterns
Concurrency verificationDeterministic concurrency testing with seeded schedulers
Contract-aware generationPrograms with in/out/post contracts, verifying violations are consistent across paths
Cross-version differentialComparing compiler output across Vary versions to detect unintended behavioural changes
Larger program generationScaling beyond single-function programs to multi-module programs with imports

This page will be updated as plans take shape.