[rust-dev] RFC: New Rust channel proposal

Brian Anderson banderson at mozilla.com
Thu Jan 23 21:35:32 PST 2014


I've opened an issue on the naming problem 
https://github.com/mozilla/rust/issues/11765

On 01/23/2014 08:55 PM, Benjamin Striegel wrote:
> If we're going to quibble over names we might as well call the types 
> Sender and Receiver.
>
> Really though, EVERYONE is fine with the proposed semantics from the 
> original thread? Really? Speak up if you have anything valuable to add 
> that isn't bikeshedding! :)
>
>
> On Thu, Jan 23, 2014 at 11:13 PM, don <donquestion at rocketmail.com 
> <mailto:donquestion at rocketmail.com>> wrote:
>
>     Hi, as a not contributing listen-in,
>
>     i would like to voice that source and sink share the same initial
>     and therefore source and drain might be more useful.
>
>     I hope i didn't offend by voicing my opinion,
>     keep up the good work!
>
>     Regards Don
>
>
>     Am 24.01.2014 04:54, schrieb Brandon Sanderson:
>
>         I would expect Channel::new() to create a channel object that
>         either
>         lets me send and receive, or lets me get a source and sink to
>         send and
>         receive with.  Borrow rules may prevent this, but my point is that
>         Channel::new() would generally be expected to return a struct,
>         and not a
>         tuple.
>
>         On Jan 23, 2014 7:29 PM, "Benjamin Striegel"
>         <ben.striegel at gmail.com <mailto:ben.striegel at gmail.com>
>         <mailto:ben.striegel at gmail.com
>         <mailto:ben.striegel at gmail.com>>> wrote:
>
>             This all seems a bit silly. A channel *is*, conceptually,
>         a tuple of
>             a sender and a receiver. If I call Chan::new(), that's
>         what I expect
>             to get. And Chan::open() doesn't map to anything that's as
>         intuitive.
>
>             Is naming really all that's left to argue about? How does
>         everyone
>             feel about the semantics of the proposal?
>
>
>             On Thu, Jan 23, 2014 at 10:20 PM, Strahinja Markovic
>             <val at markovic.io <mailto:val at markovic.io>
>         <mailto:val at markovic.io <mailto:val at markovic.io>>> wrote:
>
>
>                 On Thu Jan 23 2014 at 7:18:11 PM, Tony Arcieri
>                 <bascule at gmail.com <mailto:bascule at gmail.com>
>         <mailto:bascule at gmail.com <mailto:bascule at gmail.com>>> wrote:
>
>                     I have a crazy idea...
>
>                     Channel::open()
>
>
>                 That's a better name for the function, agreed.
>
>
>         https://lh3.ggpht.com/-WpuYGqCEHDg/UBznzaqReKI/AAAAAAAAB_0/0Vc8_mnnhqw/s1600/mind-blown.gif
>
>                     --
>                     Tony Arcieri
>
>
>                 _______________________________________________
>                 Rust-dev mailing list
>         Rust-dev at mozilla.org <mailto:Rust-dev at mozilla.org>
>         <mailto:Rust-dev at mozilla.org <mailto:Rust-dev at mozilla.org>>
>
>         https://mail.mozilla.org/listinfo/rust-dev
>
>
>
>             _______________________________________________
>             Rust-dev mailing list
>         Rust-dev at mozilla.org <mailto:Rust-dev at mozilla.org>
>         <mailto:Rust-dev at mozilla.org <mailto:Rust-dev at mozilla.org>>
>
>         https://mail.mozilla.org/listinfo/rust-dev
>
>
>
>         _______________________________________________
>         Rust-dev mailing list
>         Rust-dev at mozilla.org <mailto:Rust-dev at mozilla.org>
>         https://mail.mozilla.org/listinfo/rust-dev
>
>     _______________________________________________
>     Rust-dev mailing list
>     Rust-dev at mozilla.org <mailto:Rust-dev at mozilla.org>
>     https://mail.mozilla.org/listinfo/rust-dev
>
>
>
>
> _______________________________________________
> Rust-dev mailing list
> Rust-dev at mozilla.org
> https://mail.mozilla.org/listinfo/rust-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rust-dev/attachments/20140123/a83c0e18/attachment.html>


More information about the Rust-dev mailing list