Python добавил конструкции async / await в 3.5 в 2015 году. Сообщество Javascript сделало шаги в этом направлении на протяжении целого миллиарда лет и, наконец, добавило очень похожую реализацию к проекту в ES8, выпущенном в 2017 году (из моего понимания). Typescript также добавил асинхронные методы в 2015 году в версии 1.7, которые на первый взгляд выглядят в точности как асинхронные методы js.
C # Добавлены асинхронные методы в 2012 году, которые похожи на все другие реализации async / await и основаны на сходном поведении F #, но отличаются асинхронными рабочими процессами, которые были введены в F # 2.0 в 2010 году. Это самый ранний из известных мне примеров языка, встроенного в асинхронное программирование - C # с парой async / await и F # с асинхронными потоками.
Существуют ли ранее примеры использования ключевых слов в этом контексте в качестве языковых конструкций (или библиотеки)? Из моей ограниченной информации кажется, что все подражали хорошим частям реализации C #, но копировал ли C # ее кому-то еще?
async
await
в языке программирования, это довольно недавно. Но асинхронное программирование, которое практикуется,async
await
существует уже давно.