未来的未来

主题演讲
15:50 - 16:20
分会场 C(317 教室)

摘要

Python 标准库中有两个重要的 Future 类—— concurrent.futures.Future 和 asyncio.futures.Future,分别用于承载进程/线程和协程的异步结果。 在这场演讲中,我们将从这两个 Future 的发展历程入手,先明确一些常见的定义性问题: 如何区分并行与并发这对双胞胎? 为什么并发与异步总是紧密相连? 接下来,我们将通过深入探讨以下问题,进一步理解 Python 中异步处理的核心概念——“协程”: 什么是“有栈”和“无栈协程”?Python 中的实现是怎样的? 为什么说“goto 有害”?“结构化编程”与“结构化并发”范式之间,有着怎样的内在联系? 最后,我们将结合 Python 即将迎来的“自由线程”和“子解释器”等新特性,展望 Future 模块在未来的潜力与发展方向。

详情