MVFM

core/tuple

Tuple construction — building an ordered collection of values

// 1. make an app
const app = mvfm(prelude);

// 2. make a program
const prog = app({ a: "number", b: "number" }, ($) => {
  const sum = $.add($.input.a, $.input.b);
  const diff = $.sub($.input.a, $.input.b);
  // Array literals auto-lift to core/tuple nodes
  return [sum, diff];
});

// 3. run
await fold(
  defaults(app),
  injectInput(prog, { a: 10, b: 3 })
);
Ctrl+Enter