Why joelang?
Challenge
Many languages are verbose and difficult to read. The goal of joelang is for the developer to read code smoothly, and not have to do mental gymnastics to understand the flow of logic.
Let's establish a few ground truths, which I think we can agree on:
- Code is read far more often than it is written
- Code maintenance is longer than the time it took to write the original version
- Computing power is now cheaper than human time
Solution
KISS. Keep the syntax simple, and easy to read and understand.
In reality, simplicity is hard. But we do the hard work so you can focus on what you are building.
Comparison
Use Case | joelang | Other Langs |
---|---|---|
Conditions | ||
Conditions to set a variable | ||
Conditionally add an item to array | ||
Array / Object / String / Tuple access and splicing | ||
Get some items from array |
|