HackerTube English?
主题探索 / 字幕对照

模块名称限制多版本,内容哈希允许共存

Python演讲指出sys.modules以模块名定位对象,现有代码与pickle依赖这一语义,因此同库多版本难共存;Unison则把引用绑定到内容哈希,区分同名但不同定义,使多版本依赖无需争夺全局名字。

沿同一来源继续阅读

对照原文

we would have to make S modules also have a version identifier
How Python was Shaped by leaky Internals, Armin Ronacher, Flask framework · ▶ 39:11–39:16
then it would be perfectly fine to allow as many different versions of the same library in our code base
"Unison: a new distributed programming language" by Paul Chiusano · ▶ 26:04–26:16

Unison不是对Python问题的补丁;类型在边界相遇时仍需要转换,运行时与生态不同。