HN Hall of Fame Weekly email

How Swift Achieved Dynamic Linking Where Rust Couldn't

gankra.github.io Essays & writing Essays & articles Software engineering Candidate
Screenshot of gankra.github.io captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
3
submitters
3
observed span
2019–2022
peak thread · 170 comments
306 pts
latest 20+ return · 2021-02-20
162 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

From the article: "... Swift's Stabilized ABIs on Apple platforms ... are not actually properly documented, xcode just implements it and the devs will do their best not to break it. Apple is not opposed to documenting it, it's just a lot of work and shipping was understandably higher-priority." Having worked in Apple's Developer Publications department for eleven years, I can confirm that this statement is mostly correct. Apple has the financial resources to hire more technical writers and properly…

The experience from a few years ago: "Then we hit a wall with the dynamic linker. At the time you could only link Swift libraries dynamically. Unfortunately the linker executed in polynomial time so Apple’s recommend maximum number of libraries in a single binary was 6. We had 92 and counting. As a result It took 8-12 seconds after tapping the app icon before main was even called. Our shinny new app was slower than the old clunky one. Then…

lehi·162-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
480

reference only — not used in Hall rules or ranking

Total comments
253

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2019-11-09How Swift Achieved Dynamic Linking Where Rust Couldn'tFirst breakout · Best threadgok306170
2021-02-20How Swift achieved dynamic linking where Rust couldn't (2019)Latest 20+ point returnzdw16283
2022-07-19How Swift Achieved Dynamic Linking Where Rust Couldn't (2019)pabs3120