Boolean logic

A worked sUTL example with source data, transform, expected output and runnable-original links.

sUTL · Guide · Reference · Examples

This worked example preserves its recovered source, transform and expected result. It is a static, inspectable example in Everything.

Source

null

Transform

{
  "and1": [
    "&&&",
    true,
    true
  ],
  "and2": [
    "&&&",
    null,
    true
  ],
  "or1": [
    "&||",
    false,
    1
  ],
  "or2": [
    "&||",
    [],
    {}
  ],
  "not": [
    "&!",
    20
  ],
  "compound": [
    "&||",
    [
      "&!",
      false
    ],
    [
      "&!",
      true
    ]
  ]
}

Expected result

{
  "and1": true,
  "and2": false,
  "or1": true,
  "or2": false,
  "not": false,
  "compound": true
}

Run it

Use the language site example or copy it into the playground. If the transform calls map_core or another library name, load the core distribution and compile its requirements; the full fixture retains that library context.

Full original fixture · Curated source record

Related reading

Paths · Quoting and evaluation · Libraries

Source

Adapted from the sUTL source material.

Back to sUTL · Software & Agents · All topics

View page as JSON