THE VOID LANGUAGE GUIDES
VOID Language guides.
From syntax to async.
Explore the language, one useful idea at a time.
Learn the foundations, then explore objects, generics, patterns, async work and the native development experience. The guides explain current behavior and identify features still being built.
VOID is in development. There are no public builds available yet.
Start with the basicsFoundations
Data & behavior
Collections
Fixed arrays and growable lists.
Dictionaries
Ordered key/value data.
Strings & Unicode
One UTF-8 text type.
Structs & memory
Value copies and managed identity.
Initialization
Defaults and custom init.
Receiver methods
Behavior attached to data.
Composition
Build with smaller components.
Inheritance & dispatch
Explicit base and virtual behavior.
Interfaces
Structural behavior contracts.
Generics
Reusable typed operations.
Properties
Field-style access with logic.
Callable structs
Represent an operation as data.
Functions & closures
Functions with captured state.
Events
Ordered synchronous notifications.
Nullable values
Model presence and absence.
Enums & pattern matching
Match and capture shaped data.
Results & errors
Handle recoverable outcomes.
Defer & resource cleanup
Make release deterministic.