3 ms·
I see two kinds of programming languages in the world. There are a couple which were designed with a great concurrency model from the start, and there are all t
by ken 8y ago
I see two kinds of programming languages in the world. There are a couple which were designed with a great concurrency model from the start, and there are all the rest which weren’t. In these, concurrency remains awkward at best, and seriously problematic at worst.
I have never seen any programming language retcon a good concurrency model onto version 6. The actor proposal I’ve seen looks horrendously complex.
I try to be open minded about something I haven’t used yet but I really don’t think this is something you can just bolt on.
- trevor-e 8y agoI do agree with your point, however, I think Swift is in a unique situation since they intentionally deferred on making concurrency first-class. Now the language is in a much better position to implement a modern system. What about the proposal is horrendously complex? The target audience is meant to be language designers, not the average developer. The actual suggested API changes looked to be a few added keywords and some new classes/protocols to use.
- fauigerzigerk 8y agoHasn't the introduction of async/await to C# been rather successful?