> the new for will work on any higher-order function with the appropriate signature In the end this makes Rust loops look like Ruby loops. May I restate that «widely used programming languages are modified until they resemble Ruby» ( https://news.ycombinator.com/item?id=3448277 ) or CLispScript ( https://news.ycombinator.com/item?id=3448826 ). What I do not understand of the late "scripting" languages (Dart, Rust) is…
With that in mind, the suggestion that it'd be more worthwhile to strap static types onto Ruby is like looking at engineers designing an aerodynamic, fuel-efficient, high-speed dragster and suggesting they stick a bigger engine in a sedan and call it done. Yes, Rust has adopted a feature superficially similar to Ruby's; that does not mean it wishes to fill the same niche or that Ruby's goals align with Rust's in any significant way.