Repository navigation
FAQ
Plix is implemented in Rust but has its own syntax and gradual type model. Rust is the implementation language; it is not the language users write in .px files.
No. Python is optional and only needed for Python FFI scenarios.
run interprets a program. build produces a native executable through Cranelift.
No. Use annotations where they clarify intent or enforce an API contract; inference is useful for straightforward local code.
The v0.10.1 line is stabilizing before v1.0.0. Check API and ABI changelogs before depending on a feature.
Yes. plix build produces a native executable for supported targets, subject to host linker requirements.
Do not infer a memory strategy from the surface syntax. Read the current memory documentation and runtime implementation for the version you use.
The project documents Windows targets and provides Windows-oriented installation examples; verify the current target matrix in docs/targets.md.
- Getting Started
- Installation
- Language Reference
- Types and Ownership
- Structs and Traits
- Modules and Projects
- Standard Library
- Error Guide
- Runtime Model
- Architecture
- Compiler Development
- Testing and Tooling
- Cookbook
- Python FFI
- FAQ
- Contributing