Skip to content
Arena Agent edited this page Sep 18, 2026 · 1 revision

FAQ | پرسش‌های متداول

How is Plix different from Rust?

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.

Is Python required?

No. Python is optional and only needed for Python FFI scenarios.

What is the difference between run and build?

run interprets a program. build produces a native executable through Cranelift.

Should every value have a type annotation?

No. Use annotations where they clarify intent or enforce an API contract; inference is useful for straightforward local code.

Is the API stable?

The v0.10.1 line is stabilizing before v1.0.0. Check API and ABI changelogs before depending on a feature.

Does Plix produce native executables?

Yes. plix build produces a native executable for supported targets, subject to host linker requirements.

Does Plix use a garbage collector?

Do not infer a memory strategy from the surface syntax. Read the current memory documentation and runtime implementation for the version you use.

Does it work on Windows?

The project documents Windows targets and provides Windows-oriented installation examples; verify the current target matrix in docs/targets.md.

Clone this wiki locally