About Chloride
Chloride is a C-based interpreter for the Argon programming language. It is released as libre software and respects your freedom to run, study, modify, and share it. Both the source code and the distributed binaries are fully freedom-respecting.
Designed as a replacement for the older Go-based interpreter, Chloride provides a more efficient runtime and a cleaner, more consistent execution model with modernized syntax.
How It Works
Chloride compiles Argon source code into bytecode and executes it using a dedicated virtual machine. This replaces the previous AST-walking interpreter and results in predictable execution, lower memory usage, and improved performance.
The runtime is written in C with an emphasis on minimal allocations, clear ownership rules, and efficient object handling. This keeps the interpreter fast, understandable, and easy to extend.
Language Model
Every value in Chloride is a first-class object. Numbers, strings, functions, and classes all follow the same object model, ensuring consistent behaviour across the language.
Classes are real objects with proper inheritance and introspection support. This avoids special cases in the interpreter and provides a solid foundation for future language features.
Source & Development
Chloride is developed openly. You can browse the source code, follow development, and contribute via the Open Argon Gitea instance.