Is that really why, or are you just guessing? I'm assuming the real reason is that people are used to languages where heap allocation is common and stack allocation rare or nonexistant, and don't understand why boxing everything is a bad idea. In other words, it's a problem that a proper tutorial should be able to help with. I don't think changing syntax is going to make much of a difference.
-Kevin On Nov 18, 2013, at 7:09 PM, Patrick Walton <[email protected]> wrote: > Keep in mind that, IMHO, the brevity of ~"" is a large reason why people > overallocate and make Rust programs slower than they need to be (e.g. your > example). > > Patrick > > Patrick Walton <[email protected]> wrote: > Yes. > > Patrick > > Ziad Hatahet <[email protected]> wrote: > On Mon, Nov 18, 2013 at 5:34 PM, Patrick Walton <[email protected]> wrote: > No, allocation would be with `new`. > > > Would that have to proceed each allocation? For instance, would > > let v = ~[~"one", ~"two", ~"three"]; > > turn into > > let v = new Vector(new "one", new "two", new "three"); > > ? > > -- > Ziad > > > > -- > Sent from my Android phone with K-9 Mail. Please excuse my brevity. > _______________________________________________ > Rust-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/rust-dev
_______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
