3 ms·
Wasn't c# the first to introduce the async() concept though?
by Xeamek 3y ago
Wasn't c# the first to introduce the async() concept though?
- paavohtl 3y agoI think it was the first language to specifically introduce the async and await keywords, but it wasn't even the first language on the .NET platform to support the programming model - that honor goes to F#. See https://tomasp.net/academic/papers/async/async.pdf https://tomasp.net/academic/papers/async/async.pdf
- SideburnsOfDoom 3y ago> Wasn't c# the first to introduce the async() concept The first google hit for this is https://dev.to/maxarshinov/a-brief-history-of-asyncawait-264j https://dev.to/maxarshinov/a-brief-history-of-asyncawait-264... > Despite that C# was the first mainstream language that popularised the async/await keywords, it wasn’t the language that invented the concept. F# added asynchronous workflows with await points in version 2.0 in 2007 (5 years before C#). Which is exactly my point about c# mainstreaming and popularising concepts that already exist, even if they exist in less-known or less polished versions. See also the usual reference: https://en.wikipedia.org/wiki/Async/await https://en.wikipedia.org/wiki/Async/await
- pjmlp 3y agoKeywords yes, the concept as such no, besides FP languages, CLU, Active Oberon and Modula-2 are some languages that explored the idea.