hackertube.io

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

The Julia Programming Language · talk · Watch on YouTube

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

  1. “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”

  2. “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”

  3. “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”

  4. “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?”

  5. “My best attempt at explaining”

    Explains why methods belonging to types is a problem.

    StefanKarpinski, 2020-10 · Recommendation · in “The Accelerating Adoption of Julia”

  6. “Multiple dispatch as conceptual improvement and composability.”

    amkkma, 2020-10 · Recommendation · in “The Accelerating Adoption of Julia”

  7. “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?”

  8. “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