Skip to content

What Chlore is and isn't

Somdipto Chakraborty edited this page Aug 2, 2022 · 15 revisions

What Chlore is and isn't

Chlore is a stack-based, assembly-like language, which was initially built as a compilation 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 safety checks, etc., you're probably going to be disappointed - Chlore does not have and will never have any of those "features".

What Chlore is made for

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

What Chlore does not aim to be

Chlore has no intentions of competing with C++, Rust or other higher-level languages - it doesn't aim to be that abstract anyway. Chlore is built to be a compilation target, and is not meant to be a "modern" language that only aims to target "modern" hardware. The Chlore language is built with exotic architectures in mind as much as it is built with "modern" hardware in mind.

Read the Design Goals section of this wiki for more information on what this language aims to be.

Clone this wiki locally