Zero Cyclomatic Complexity
Zero Cyclomatic Complexity
There are no control structures. (no if..else
, no switch..case
) Decision making only possible on function returns.
Always 100% Coverage
Always 100% Coverage
A single unit test is enough to have 100% coverage on functions, always.
Strongly Typed
Strongly Typed
Dynamic yet compilable, procedural programming paradigm combined with pure functions.
Safe & Sound
Safe & Sound
Immutable function call parameters, no segmentation faults, no stack smashing.
Discipline
Discipline
Language's itself forces you to write less error-prone code with its decision blocks.
Modularity & Extensibility
Modularity & Extensibility
Highly extensible with easy to develop Chaos C extensions. Incredibly modular with smart dependency checks.
Influenced by
- TypeScript's type safety
- Python's syntax, modules and extensibility
- JavaScript's cross-platform support
- Ruby's loops and blocks, Rexx's
FOREVER
keyword - PHP's dedication to server-side
- Haskell's pure functions
- C's speed and interoperability
- Go's standalone executables