+1 for `for x in xs { }`
+1 for `in` as placement new, as far as I understand it
+1 for keeping `do` and `do 666.times { }`
+1 for `:` as type ascription (yay!)On Thu, Jul 25, 2013 at 11:28 PM, Thad Guidry <[email protected]> wrote: > I also like 'do 10,times {' , since I likely would also use it to create > multiple copies (one after the other). A lazy sequence for my purposes > dealing with data generation. > > Just to clarify, 'do 10.times {' would NOT allow launching multiple copies > in parallel, correct ? (that's reserved for Actor styles, etc, etc.) Just > simple repetition, as you say ? > > > On Thu, Jul 25, 2013 at 3:46 PM, Benjamin Striegel <[email protected] > > wrote: > >> > If we did that, we'd lose the ability to break or return, since 'do' >> doesn't follow the for-style loop protocol. >> >> I'm perfectly happy with that; the `times` method was never about complex >> control flow, just simple repetition. `do 10.times {` is a delightfully >> self-explanatory contract. >> >> And just as evidence that `do` notation is useful beyond `spawn`: >> >> $ git grep "do .*{" -- "*.rs" | wc -l >> 2019 >> $ git grep "do .*spawn" -- "*.rs" | wc -l >> 274 >> >> > we're likely to switch that to a macro call that passes >> explicitly-captured arguments into a thunk struct that owns the explicit >> captures >> >> I don't remember seeing much of this idea in the meeting notes, but I do >> remember seeing it mentioned in these blog posts (for those who want more >> context): >> >> http://smallcultfollowing.com/babysteps/blog/2013/05/30/removing-procs/ >> http://smallcultfollowing.com/babysteps/blog/2013/06/03/more-on-fns/ >> >> _______________________________________________ >> Rust-dev mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/rust-dev >> >> > > > -- > -Thad > Thad on Freebase.com <http://www.freebase.com/view/en/thad_guidry> > Thad on LinkedIn <http://www.linkedin.com/in/thadguidry/> > > _______________________________________________ > Rust-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/rust-dev > > -- Your ship was destroyed in a monadic eruption.
_______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
