conv.

← The whole story
Tech
Steve Klabnik on Rust's resistance to fancy argument features

Rust community discusses alternative approaches to optional arguments

The essay sparked discussion on Lobsters with commenters proposing alternative language designs. Mitsuhiko suggested optional structural types with anonymous struct literals; ptrettner discussed function overloading by shape; and senekor proposed struct type inference at instantiation sites as middle grounds between convenience and clarity.

Rust community discusses alternative approaches to optional arguments
programming,rust

“IMO the optimal way would be for Rust to have optional structural types and then an anonymous struct literal with `..` to mean filling in defaults”

mitsuhiko

Steve Klabnik Programming language designer, Rust community member

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

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

What people said 4 voices · verbatim

All 3 developments of Steve Klabnik on Rust's resistance to fancy argument… →

Hacker NewsLobsters