Python menambahkan konstruk async / menunggu di 3,5 pada 2015. Komunitas Javascript membuat langkah-langkah ke arahnya selama jutaan tahun dan akhirnya menambahkan implementasi yang sangat mirip dengan konsep dalam ES8 yang dirilis pada 2017 (Dari pemahaman saya). Typescript juga menambahkan metode async pada 2015 di versi 1.7 yang pada mata yang tidak terlatih terlihat persis seperti metode js async.
C # Menambahkan metode async pada tahun 2012 yang terlihat seperti semua implementasi async / menunggu lainnya dan didasarkan pada F # yang berperilaku sama tetapi alur kerja asinkron yang tampak berbeda yang diperkenalkan pada F # 2.0 pada tahun 2010. Ini adalah contoh paling awal yang saya ketahui tentang bahasa yang dibangun pada pemrograman asinkron. - C # dengan pasangan async / await dan F # dengan aliran async.
Apakah ada contoh kata kunci sebelumnya yang digunakan dalam konteks ini sebagai konstruksi bahasa (atau pustaka)? Dari informasi saya yang terbatas, sepertinya semua orang meniru bagian baik dari implementasi C #, tetapi apakah C # menyalinnya dari orang lain?
async
await
dalam bahasa pemrograman, itu cukup baru. Tetapi pemrograman asinkron seperti yang dipraktekkanasync
await
telah ada sejak lama.