之前和老鱼科普过几次,js抄的f#。
async/await最早出现于c#的一个2003年的扩展项目,Cω
https://www.microsoft.com/en-us/research/project/comega/
Cω提出的async/await。
https://en.wikipedia.org/wiki/Language_Integrated_Query#Predecessor_languages
微软表示async/await这个东西来自于Join-calculus的工程化,
https://en.wikipedia.org/wiki/Join-calculusocaml社区。1995年。
Join-calculus作者 Cedric Fournet, Georges Gonthier可能是在2k年被挖去微软做dotnet runtime开发了
continuation是开发OS的人这边的概念,而async/await是函数式那边的,互相无关。
【 在 lvsoft 的大作中提到: 】
: await在js下都是2017年前后才有的东西。
: stackless python比它整整早了10年。
: 叫不叫async/await是无关紧要的。它的真正的祖宗是continuation。
: ...................
--
修改:leadu FROM 114.246.175.*
FROM 114.246.175.*