Skip to content

What Chlore is and isn't

Somdipto Chakraborty edited this page Feb 10, 2023 · 15 revisions

What Chlore is and isn't

Chlore is a stack-based language, which was initially built as a translation target, but now is turning into more of a general purpose language that one can use for their everyday programming tasks.

Who should use Chlore

If you're curious about Chlore, that's great, but know that this language isn't made for everyone. Unless you're someone who's interested in concatenative languages, or are looking for a compilation target, this language is most likely not for you. Also, note that if you're expecting modern language features like automatic memory management, free memory-safety checks, etc., you're probably going to be disappointed - Chlore implementations are not required to have these "features".

What Chlore is made for

Chlore aims to be simple, and follows a spec-first approach for the design of the language. It was meant to be a compilation target, but can now be used for about anything you can use modern programming languages for.

What Chlore does not aim to be

Chlore has no intentions of competing with Rust or other "modern" languages. Chlore does not aim to be a "modern" language that assumes every little detail about the underlying machine and only have implementations that target "modern" hardware and/or require unnecessary emulation on exotic architectures. The Chlore language is built with exotic architectures in mind as much as it is built with "modern" hardware in mind.

Clone this wiki locally