conv.

← The whole story
Tech
Rust blog post on missing named/optional arguments sparks language-design debate

Thread compares named-argument designs in Swift, ObjC, Gleam and OCaml

Commenters describe how Swift, Objective-C, Gleam and OCaml separate internal parameter names from external call-site labels, offering possible models for a future Rust design.

“Swift's approach to this is pretty neat, it separates internal parameter names and external argument labels, so you can rename the parameter without affecting the argument, and the other way around.”

masklinn

botahamec Blog authorekuber Lobsters commenterschneems Lobsters commenter

The whole story postscomments the bright band is this development · numbered dots are the others · click one to jump

Peak 4 pieces in one hour at Sep 22, 6 AM; 44 pieces over 4 days (4 posts · 40 comments) Sep 20, 4 PM — 1 piece · 1 post — Hacker News 1Sep 20, 5 PM — quietSep 20, 6 PM — quietSep 20, 7 PM — quietSep 20, 8 PM — quietSep 20, 9 PM — quietSep 20, 10 PM — quietSep 20, 11 PM — quietSep 21, 12 AM — quietSep 21, 1 AM — quietSep 21, 2 AM — quietSep 21, 3 AM — quietSep 21, 4 AM — quietSep 21, 5 AM — quietSep 21, 6 AM — quietSep 21, 7 AM — quietSep 21, 8 AM — quietSep 21, 9 AM — quietSep 21, 10 AM — quietSep 21, 11 AM — quietSep 21, 12 PM — quietSep 21, 1 PM — quietSep 21, 2 PM — quietSep 21, 3 PM — quietSep 21, 4 PM — 1 piece · 1 post — Lobsters 1Sep 21, 5 PM — quietSep 21, 6 PM — quietSep 21, 7 PM — 1 piece · 1 comment — Lobsters 1Sep 21, 8 PM — 2 pieces · 2 comments — Lobsters 2Sep 21, 9 PM — 2 pieces · 2 comments — Lobsters 2Sep 21, 10 PM — 1 piece · 1 comment — Lobsters 1Sep 21, 11 PM — 2 pieces · 2 comments — Lobsters 2Sep 22, 12 AM — 1 piece · 1 comment — Lobsters 1Sep 22, 1 AM — 1 piece · 1 comment — Lobsters 1Sep 22, 2 AM — 3 pieces · 3 comments — Lobsters 3Sep 22, 3 AM — 1 piece · 1 comment — Lobsters 1Sep 22, 4 AM — quietSep 22, 5 AM — 2 pieces · 2 comments — Lobsters 2Sep 22, 6 AM — 4 pieces · 1 post · 3 comments — Lobsters 3, Hacker News 1Sep 22, 7 AM — 3 pieces · 3 comments — Lobsters 3Sep 22, 8 AM — quietSep 22, 9 AM — 2 pieces · 2 comments — Lobsters 2Sep 22, 10 AM — quietSep 22, 11 AM — quietSep 22, 12 PM — quietSep 22, 1 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 2 PM — 3 pieces · 3 comments — Lobsters 3Sep 22, 3 PM — quietSep 22, 4 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 5 PM — quietSep 22, 6 PM — 2 pieces · 2 comments — Lobsters 2Sep 22, 7 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 8 PM — quietSep 22, 9 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 10 PM — quietSep 22, 11 PM — quietYesterday, 12 AM — quietYesterday, 1 AM — quietYesterday, 2 AM — quietYesterday, 3 AM — 1 piece · 1 comment — Lobsters 1Yesterday, 4 AM — quietYesterday, 5 AM — quietYesterday, 6 AM — quietYesterday, 7 AM — 1 piece · 1 comment — Lobsters 1Yesterday, 8 AM — 1 piece · 1 comment — Lobsters 1Yesterday, 9 AM — quietYesterday, 10 AM — quietYesterday, 11 AM — 1 piece · 1 post — Hacker News 1Yesterday, 12 PM — 1 piece · 1 comment — Lobsters 1Yesterday, 1 PM — 1 piece · 1 comment — Lobsters 1Yesterday, 2 PM — 1 piece · 1 comment — Lobsters 1Yesterday, 3 PM — quietYesterday, 4 PM — quietYesterday, 5 PM — quietYesterday, 6 PM — quietYesterday, 7 PM — quietYesterday, 8 PM — 1 piece · 1 comment — Lobsters 1Yesterday, 9 PM — quietYesterday, 10 PM — quietYesterday, 11 PM — quietToday, 12 AM — quietToday, 1 AM — quietToday, 2 AM — quietToday, 3 AM — quietToday, 4 AM — quietToday, 5 AM — quiet 123–45
Sep 21Sep 22yesterdaynow · 6:45 AM ET

What people said 24 voices · best of 34 · verbatim

All 5 developments of Rust blog post on missing named/optional arguments sparks… →

Hacker NewsLobsters