Python đã thêm các cấu trúc async / await vào 3.5 vào năm 2015. Cộng đồng Javascript đã thực hiện các bước hướng tới nó trong một tỷ năm và cuối cùng đã thêm một triển khai rất giống với dự thảo trong ES8 được phát hành vào năm 2017 (Theo hiểu biết của tôi). Bản mô tả cũng đã thêm các phương thức async vào năm 2015 trong phiên bản 1.7 để mắt không được nhìn giống hệt như các phương thức async của js.
Các phương thức async được thêm vào năm 2012 trông giống như tất cả các triển khai khác của async / await và dựa trên các quy trình làm việc không đồng bộ tương tự nhưng khác nhau của F # đã được giới thiệu trong F # 2.0 vào năm 2010. Đây là ví dụ sớm nhất tôi biết về ngôn ngữ được xây dựng trong lập trình không đồng bộ - C # với cặp async / await và F # với luồng async.
Có ví dụ nào trước đây về các từ khóa đang được sử dụng trong ngữ cảnh này dưới dạng cấu trúc ngôn ngữ (hoặc thư viện) không? Từ thông tin hạn chế của tôi, có vẻ như mọi người đều bắt chước những phần hay của việc triển khai C #, nhưng C # có sao chép nó từ người khác không?
async
await
trong ngôn ngữ lập trình, thì điều đó khá gần đây. Nhưng lập trình không đồng bộ của loại thực hànhasync
await
đã có từ lâu.