Python ha aggiunto i costrutti asincroni / wait in 3.5 nel 2015. La community di Javascript ha fatto passi avanti per esso per un bazzillion di anni e infine ha aggiunto un'implementazione molto simile alla bozza in ES8 rilasciata nel 2017 (Dalla mia comprensione). Typescript ha anche aggiunto metodi asincroni nel 2015 nella versione 1.7 che all'occhio non allenato sembrano esattamente come i metodi asincroni js.
C # Aggiunti metodi asincroni nel 2012 che assomigliano a tutte le altre implementazioni di asincrono / attendono e si basavano su flussi di lavoro asincroni che si comportano in modo simile, ma con aspetto diverso, introdotti in F # 2.0 nel 2010. Questo è il primo esempio che conosco del linguaggio incorporato nella programmazione asincrona - C # con la coppia asincrona / wait e F # con flussi asincroni.
Esistono esempi precedenti delle parole chiave utilizzate in questo contesto come costrutti di linguaggio (o libreria)? Dalle mie informazioni limitate sembra che tutti abbiano imitato le parti positive dell'implementazione di C #, ma C # l'ha copiato da qualcun altro?
async
await
in un linguaggio di programmazione, è abbastanza recente. Ma la programmazione asincrona del tipo praticato esiste daasync
await
molto tempo.