tricu

An interpreted language for exploring Tree Calculus
Log | Files | Refs | README | LICENSE

join.scp (283B)


      1 -- Adapt reusable append's explicit suffix state to a two-value input.
      2 -- This costs a separate worker: `call` always uses a worker's initial state;
      3 -- `become` can pass the suffix as explicit state to append.
      4 consumer join
      5   (left, right) @ appender => become appender left @ right