У 2015 році Python додав конструкції async / очікують 3.5. Спільнота Javascript зробила кроки на шляху до неї протягом мільярдів років і, нарешті, додала дуже схожу реалізацію до проекту в ES8, випущеного в 2017 році (З мого розуміння). Типовий сценарій також додав методи асинхронізації у 2015 році у версії 1.7, які для нетренованого ока виглядають точно так само, як js async.
C # Додано асинхронних методів у 2012 році, схожих на всі інші впровадження програми async / очікують та базувались на подібному поведенні F #, але відрізняються асинхронними робочими процесами, які були представлені у F # 2.0 у 2010 році. Це найдавніший приклад, з якого я знаю мову, побудований в асинхронному програмуванні - C # з парою async / очікують і F # з потоками async.
Чи є більш ранні приклади ключових слів, які використовуються в цьому контексті як мовні конструкції (або бібліотека)? З моєї обмеженої інформації виглядає так, що всі наслідували хороші частини реалізації C #, але чи C # копіював це від когось іншого?
async
await
у мові програмування, це зовсім недавно. Але асинхронне програмування такого роду практикуєтьсяasync
await
вже давно.