conv.

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

Klabnik argues Rust should avoid fancy argument features despite convenience

In the essay, Klabnik explains that his experience with Ruby's flexible argument syntax—particularly Rails methods like `redirect_to`—shaped his skepticism about Rust gaining similar features. He contends that while concise and beautiful, they obscure what a function can do and make good documentation essential rather than optional.

Klabnik argues Rust should avoid fancy argument features despite convenience
programming,rust

“I used to love Ruby, and now I love Rust. And to be honest, redirect_to and friends are a huge reason why I am so against Rust gaining these sorts of fancy features: they can be really concise, and beautiful to a certain kind of eye, but it also makes it really, really hard to know what all you can do with a function.”

Steve Klabnik

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 — 2 pieces · 2 comments — Lobsters 2Sep 22, 3 AM — 1 piece · 1 comment — Lobsters 1Sep 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 — 3 pieces · 3 comments — Lobsters 3Sep 22, 10 PM — quietSep 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:46 AM ET

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

Hacker NewsLobsters