Skip to content
On this page

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 CasejoelangOther Langs
Conditions
Conditions to set a variable

image

image

Conditionally add an item to array

image

image

Array / Object / String / Tuple access and splicing

read more...

Get some items from array

image

  • also works on tuples ...
  • and on strings ...
  • and objects too ... (the selective syntax)

image