垠的备忘录

临时造车的秘密

Yin Wang's avatar
Yin Wang
Jan 15, 2024
∙ Paid

很多同学都不知道进阶班那些内容是怎么产生的。其实连我都有点惊讶,因为那些内容都是我临时“即兴发挥”造出来的。

最开头,我即兴发挥造出了“continuation 和并发调度”部分的内容。具体是这样:有一天我闲的无聊,就跟一只小白鼠说,我教你点新东西吧。小白鼠说好。然后我就从微信对话式地教会了小白鼠什么是 CPS 形式。然后忽然,就造出来一个可以进行“线程调度”的方法,通过微信(文字聊天)教会了小白鼠。虽然我写过 CPSer,但这并发调度其实是我之前没做过的事情。

第一次进阶班开始之前,我就只有这么点内容。结果一上课,我又想出好几个点子来改进这个并发调度代码,使得它越来越简单,最后一目了然。顺带还深入地理解了一下 call/cc 和 shift/reset,并且用 call/cc 实现了 shift/res…

User's avatar

Continue reading this post for free, courtesy of Yin Wang.

Or purchase a paid subscription.
© 2026 Yin Wang · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture