Currently, in Branescript syntax. Parallel blocks are statements not expressions, with a special syntax to allow assignment. How is this implemented in practice? It seems like these parallel statements really want to be parallel expressions.
Which would allow them in places like function arguments or return values.
I am not suggesting actually altering the current usage of Branescript as that would be too much work. But if this is supported in our implementation already, I think changing these to be expressions would make more sense.
Currently, in Branescript syntax. Parallel blocks are statements not expressions, with a special syntax to allow assignment. How is this implemented in practice? It seems like these parallel statements really want to be parallel expressions.
Which would allow them in places like function arguments or return values.
I am not suggesting actually altering the current usage of Branescript as that would be too much work. But if this is supported in our implementation already, I think changing these to be expressions would make more sense.