-
-
Notifications
You must be signed in to change notification settings - Fork 0
What Chlore is and isn't
Chlore is a stack-oriented language that's made with a focus on simplicity.
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".
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.
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.
Let's not make our programming languages jack of all trades and master of none.