Streams
Filter, map, sum and collect, fused into one loop.
main (streams, print)
main()
xs = [int: 1, 2, 3, 4, 5, 6]
# stream(xs) borrows the list and yields its elements.
evens = streams.filter(stream(xs), (x &int: x % 2 == 0))
squares = streams.map(evens, (x &int: x * x))
total = streams.sum(squares, 0)
# A pipeline builds no intermediate list; collect when you want one.
firstThree = streams.collect(streams.take(streams.range(1, 100), 3), [int:])
print.line("{total} {len(firstThree)}")56 3