Skip to content

What Chlore is and isn't

Somdipto Chakraborty edited this page Aug 23, 2023 · 15 revisions

What Chlore is and isn't

Chlore is a stack-oriented language that's made with a focus on simplicity.

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 stack-oriented programming languages, this language is most likely not for you. Also, if you're expecting 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. Chlore was made with the intention of creating a programming language that could serve as a translation target for a different translator I was working on at that time, but now it has evolved enough that you can use it as a general purpose programming language for your everyday tasks.

What Chlore does not aim to be

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