Stream: t-compiler/help

Topic: Test errors on master branch with parallel = true


simulacrum (Jul 23 2020 at 13:15, on Zulip):

@Bram van den Heuvel what Rust (uniquely, in some sense) brings to the table in terms of paralell here is that the locks and such were introduced to the compiler with nearly zero coordination and, notably, we're currently in a position where a single flag can switch between both states and have fairly high confidence in the safety of such a move.

Jonas Schievink (Jul 23 2020 at 13:18, on Zulip):

(you can see from the test failures that the compiler is still working just fine, just its output is now non-deterministic – and non-determinism is inherent when using threads, there is nothing Rust can do to prevent that)

Josh Triplett (Jul 26 2020 at 08:32, on Zulip):

It's possible to maintain deterministic output with threads, it's just harder.

Last update: Sep 27 2020 at 14:00UTC