HackerTube English?

The Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski | JuliaCon 2019

The Julia Programming LanguageYouTube ↗

延伸阅读 1

字幕解读

Stefan Karpinski 在 JuliaCon 2019 区分了两种代码复用。其一是让已有的通用算法处理后来定义的类型。他用独热向量说明,算法可以保留通用写法,再为特定参数组合提供专门的方法。其二是让不同包给同一个已有类型添加操作。他用 RGB 类型举例,说明为什么可以把新操作留在自己的包里。问答中,他也指出,扩展越灵活,越需要工具帮开发者找出一次调用实际选中了哪个方法。

存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。

补充字幕原文 2

the actual type of a and the actual type of B

can define methods outside of the type later on

Hacker News 评论

查看 HN 原评论 ↗