Mason
12/10/2019, 6:04 AMIvan Reese
Ivan Reese
Ivan Reese
Ivan Reese
Dan Stocker
12/10/2019, 9:07 AMyaxu
12/10/2019, 10:37 AMyaxu
12/10/2019, 10:39 AMyaxu
12/10/2019, 10:40 AMyaxu
12/10/2019, 10:45 AMDoug Moen
12/10/2019, 1:52 PMIvan Reese
Ivan Reese
Ivan Reese
Doug Moen
12/10/2019, 2:51 PMAdriaan Leijnse
12/10/2019, 2:53 PMyaxu
12/10/2019, 3:16 PMyaxu
12/10/2019, 3:18 PMyaxu
12/10/2019, 3:19 PMyaxu
12/10/2019, 3:20 PMDoug Moen
12/10/2019, 7:43 PM@yaxu it's difficult to write patches about patches in Max/MSPReminds me of the previous discussion about "visual" vs "linguistic" thinking. Linguistic thinking emphasizes words, syntax, hierarchy, while visual thinking emphasizes images, shape/texture/colour, spacial relationships, and part/whole relationships. I've thought about how to turn my project Curv from a text based to a visual language, and that's one direction. I also thought about recasting Curv as a term-rewrite system, so that programs can be manipulated as data, so that more of the Curv system can be written in Curv. But that latter idea moves Curv even farther into the realm of linguistic representation. It's challenging to reconcile that with redesigning Curv as a visual language, where 2D layout and spacial relationships are the primary organizing principle, and rich, non-linear visual imagery replaces words as the means of signifying concepts. How does pattern matching work in a visual language?
tbabb
12/10/2019, 8:28 PMtbabb
12/10/2019, 8:29 PMDoug Moen
12/10/2019, 9:07 PMtbabb
12/10/2019, 9:16 PMlist
is its own data type distinct from expressions (though that's not necessarily set in stone). So there will be natural functions over lists (append, reverse, extract, ...), and functions over functions (map, apply, reduce, ...); and eventually introspection functions on functions, which will probably work like graph-walking ops.
But a list/tree/struct/etc. can flow through those wires just as easily as a scalar. In the above diagrams, there are already wires carrying functions to their application sites.tbabb
12/10/2019, 9:19 PMRobbie Gleichman
12/11/2019, 8:21 AMAdriaan Leijnse
12/11/2019, 10:15 AM