The Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski | JuliaCon 2019
What it is
Julia co-creator Stefan Karpinski explains why multiple dispatch makes Julia code and types reusable across packages with so little friction. He covers sharing basic types and sharing generic algorithms.
Why Hacker News recommends it
HN commenters recommend it as the definitive explanation, from a language designer, of why multiple dispatch makes Julia's composability work.
- 9 people recommended it
- 6 different months
- 1 strong recommendations
- first 2019, last 2025
What HN commenters said
“I just watched that talk the other day, and boy is it insightful.”
Insightful talk on Julia's magical combination of features.
dTal, 2020-06 · Strong recommendation · in “JuliaCon 2020 Goes Online”
“You can see a more detailed explanation on”
More detailed explanation of multiple dispatch in Julia.
ddragon, 2020-05 · Recommendation · in “Julia library for fast machine learning”
“You might also enjoy Stefan Karpinski’s talk at JuliaCon 2019”
How multiple dispatch makes the language more expressive than OOP.
ssivark, 2020-07 · Recommendation · in “Multiple Dispatch in Julia”
“I like to watch talks by programming language designers.”
Talk by a language designer on multiple dispatch.
nur0n, 2020-10 · Recommendation · in “Ask HN: What is your favorite YouTube channel to learn advanced programming?”
“My best attempt at explaining”
Explains why methods belonging to types is a problem.
StefanKarpinski, 2020-10 · Recommendation · in “The Accelerating Adoption of Julia”
“Multiple dispatch as conceptual improvement and composability.”
amkkma, 2020-10 · Recommendation · in “The Accelerating Adoption of Julia”
“a talk by a core developer at JuliaCon 2019 titled 'The unreasonable effectiveness of multiple dispatch'”
Core developer talk with less fanboy vibe.
stabbles, 2020-10 · Recommendation · in “Why Does Julia Work So Well?”
“Here [1] Stefan Karpinski gives some explanations of why multiple dispatch is so effective.”
Karpinski explains why multiple dispatch is so effective.
dandanua, 2021-01 · Recommendation · in “Quick Overview of Julia language [pdf]”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: julia, multiple dispatch, code reuse, composability, language design
Also recommended by the same people
talkHow Python was Shaped by leaky Internals, Armin Ronacher, Flask frameworkВидео с мероприятий {speach! · 15 HN recommenders · 2017–2025
talkArmin Ronacher - A Python for Future GenerationsEuroPython Conference · 4 HN recommenders · 2017–2020
lectureAnalogy as the Core of CognitionStanford · 7 HN recommenders · 2012–2025
talk“What is Success?” by Evan CzaplickiElm Europe · 2 HN recommenders · 2018–2023
interviewSteve Jobs on privacy, Steve Jobs at the D8 Conference (Video)iwasjojo · 4 HN recommenders · 2017–2024
talkAli Rahimi's talk at NIPS(NIPS 2017 Test-of-time award presentation)ObservantVids · 3 HN recommenders · 2018–2025
talkMaking R run Fast - Jan VitekJohn O'Neill · 3 HN recommenders · 2017–2023
talkShared memory parallelism in Julia | Kiran Pamnany | Cambridge Julia Meetup (May 2018)The Julia Programming Language · 4 HN recommenders · 2018–2019