Skip to content

History / Do

Revisions

  • #1259 The do function: a chain of calculations that run side by side, and the file set example do(item, string) is expand after item has been calculated, and nested do calls form one calculation whose arguments are demanded together, leftmost first. That is the way to ask for concurrency, where ExplicitSuppliers updates its list one entry at a time. The page states the two conditions (links must be data items, the chain must be demanded as data), the memory rule (a chain holds its arguments until it is done, so batch), and the BAG file set configuration with its measurements: 156 s against 310 s on the 2026-08-08 pand extract, 8.4 GB against 2.4 GB, and 68 GB for one unbatched chain over all 50 file sets. Cross-linked from the function indexes, ExplicitSuppliers and parse_xml. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

    @MaartenHilferink MaartenHilferink committed Sep 7, 2026