PROPAGANDA
Cheating is all you need.
- Software should be performant, robust, AND resilient.
- It should also be effortless to write and understand.
- It should be able to run anywhere, optimized for distributed parallelism and concurrency.
They told you "Pick one." They lied.
You can have it all, if you're willing to CHEAT.
Commands like SQL. Pipelines like Bash. Easy like Ruby. Speed like C.
Being a genius like antirez isn't scalable. It's not something everyone can be.
Everyone else can CHEAT.
WHAT IS CHEAT?
CLEAR is a memory safe language like Rust, with better ergonomics than Swift.
It runs on a Go-like Runtime (the CHEAT runtime) that makes concurrent code as easy, safe, and fast as possible.
CORE CLEAR PHILOSOPHY
- Code should work.
- Code that is easy to understand, write, AND test is more likely to work.
- Dependencies should be Strictly-Correct, as that IS their business logic.
- Applications should FIRST be Business-Logic correct, only Strictly-Correct if need be.
- The language and compiler should never get in the way of Business-Logic correctness.
- Making things Strictly-Correct, once Business-Logic correct, should be easy.
- Making things BLAZING fast, once Strictly-Correct, should be easy.
Source: docs/manifesto/README.md