[rust-dev] RFC: New Rust channel proposal

Benjamin Striegel ben.striegel at gmail.com
Thu Jan 23 20:55:39 PST 2014


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> 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>> 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>> wrote:
>>
>>
>>         On Thu Jan 23 2014 at 7:18:11 PM, Tony Arcieri
>>         <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>
>>
>>         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
>>
>>  _______________________________________________
> 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/4d58f274/attachment.html>


More information about the Rust-dev mailing list