# thinking-together

hamish todd

07/04/2023, 9:06 PM
I'm interested in the concept of a "spread", which I have seen discussed by Toby Schachman and @Joshua Horowitz partly in the context of dynamicland, though I forget where, anyone got a link? In my own system, I'm thinking I'll have them.

Ivan Reese

07/04/2023, 9:22 PM
We talk about them a bit in the crosscut paper:
First place I saw them was in Toby's Apparatus:
I believe he talked about them in more depth... somewhere. Can't quite remember.

hamish todd

07/04/2023, 9:58 PM

Ivan Reese

07/05/2023, 1:02 AM
Yeah! That's the thing I was thinking about. Thanks for sharing that back here.

Joshua Horowitz

07/06/2023, 12:37 AM
Hope you enjoy! For future reference, Dynamicland work hasn’t made use of spreads (yet) – the only place I’ve seen them is Apparatus.

Toby Schachman

07/09/2023, 9:41 PM
Saw this in the weekly digest. "Spreads" (including this name) I borrowed from vvvv which is a dataflow nodes and wires environment. You can put a "spread" of values into any input pin and the output pins will be correspondingly "spread". It's like the List Monad I guess.

Duncan Cragg

07/10/2023, 1:49 PM
I have something like this in my lang. Any value anywhere can be a single value or a sequence. It was a scary decision to make at first, but it worked!