Tim Kellogg:

As a programmer, have you ever had to work with multithreaded code? It’s horrible. You might as well give up on unit testing and quality; concurrency bugs usually aren’t very reproducible.

Absolut. Hinzu kommt die ganze Logik zur Synchronisation bzw. Kommunikation, wenn nötig. Viele träumten davon, dass der Compiler diese Aufgaben übernehmen könnte. Das geht jetzt.

The result is a C#-like language that can be written normally (single-threaded), which the compiler auto-threads where it deems it beneficial. This is extremely interesting. It’s a game changer. It’s also real. (…) The team claims it’s written millions of lines of code, creating a web server, an MPEG decoder, and many other applications.

Fuck yeah!

Okay, wo Parallelität ein Feature ist (z.B. zeitbasierte Samplingalgorithmen), wird der Compiler nicht alles machen können. Aber…

Fuck yeah!