用 runtime-async 写一个支持 async/await 的轻量脚本引擎 - victor.x.qu

Wait 5 sec.

【摘要】起因:一个好奇 事情的开头很简单。 给 .NET 做过动态脚本的人大概都碰到过同一堵墙:表达式树也好、Reflection.Emit 也好,都很难支持 async/await。原因不在语法,而在 await 的实现方式——C# 编译器要为每个 async 方法生成一个状态机结构体,把方法体切成若干片 阅读全文