Saya sangat terkesan dengan coroutine yang dibangun ke dalam C ++ 20 dengan menggeneralisasi konvensi pemanggilan 1 . Apakah ini dipertimbangkan untuk CLR? Apakah itu akan sepadan?
Saya berasumsi bahwa fitur seperti async
/ await
dan yield
akan sangat diuntungkan dari segi performa, tetapi biaya untuk mengubah implementasinya akan sangat besar. Namun, meletakkan dasar di CLR mungkin sebenarnya tidak terlalu mahal ...?
Saya hanya ingin tahu apakah ini ada di radar someones, karena sejauh ini, saya hanya dapat menemukan komentar ini di masalah charplang yang menanyakan perubahan CLR mana yang akan menguntungkan fitur bahasa C #.
1 Ringkasan fitur ini (sebelum distandarisasi) memberikan gambaran umum yang bagus.
Sejauh yang saya tahu tidak ada yang melakukan analisis tentang perkiraan manfaat dan biaya memiliki dukungan coroutine bawaan pada waktu proses. Saya setuju bahwa akan bermanfaat untuk memiliki analisis semacam itu sehingga kita dapat membandingkan biaya / manfaat melakukan ini dengan fitur terkait kinerja potensial lainnya.
Komentar yang paling membantu
Sejauh yang saya tahu tidak ada yang melakukan analisis tentang perkiraan manfaat dan biaya memiliki dukungan coroutine bawaan pada waktu proses. Saya setuju bahwa akan bermanfaat untuk memiliki analisis semacam itu sehingga kita dapat membandingkan biaya / manfaat melakukan ini dengan fitur terkait kinerja potensial lainnya.