-
-
Notifications
You must be signed in to change notification settings - Fork 0
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.
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".
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.
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.
Let's not make our programming languages jack of all trades and master of none.