Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

2
  • 1
    IF this was possible, how would you deal with two parallel processes setting the same variable? E.g. parallel a={} ::: 1 2 3 Commented Feb 26, 2018 at 12:02
  • I mean, they'd walk all over each other, but race conditions are par for the course. If it were possible, I would expect something like parallel {1}={2} ::: a b c :::+ 1 2 3 (I'm brand new to this, sorry if the syntax isn't right) to do something more useful. Other decisions, like allowing ungrouped output without line buffering, make me think that the philosophy is to give you control, and it's up to you to prevent races, correct them after the fact, or somehow make use of the result. Just my first impression. Commented Jan 8, 2019 at 2:51