Comments on Sept Meeting Notes

Mark Miller erights at gmail.com
Thu Sep 26 22:37:38 PDT 2013


Imprecise wording. Corrected inline.


On Thu, Sep 26, 2013 at 10:36 PM, Mark Miller <erights at gmail.com> wrote:

> That's communicated information, not a communications channel. The passed
> Symbol itself conveys that information, just as a passed string conveys
> other information. The Symbol itself or the string must have arrived over a
> communications channel, but that's another matter. If Alice conveys a
> string or Symbol from Carol to Bob, she enables Carol to [have
> communicated] to Bob whatever information Carol pre-packages into those
> bits. But this doesn't enable further communication between Bob and Carol.
>
> And the conveyance itself is only a one-way communication even of these
> pre-packaged bits. Carol has no ability to tell that Bob received it, even
> if Bob wishes to tell her.
>
>
>
> On Thu, Sep 26, 2013 at 9:59 PM, Allen Wirfs-Brock <allen at wirfs-brock.com>wrote:
>
>>
>> On Sep 26, 2013, at 8:44 PM, Mark S. Miller wrote:
>>
>> I think an adequate registry is exactly the two static methods Allen
>> proposed:
>>
>>  Symbol.for(aString) ==> aSymbol
>>
>>  Symbol.keyFor(aSymbol) ==> aString
>>
>> where for all strings S
>>
>>  Symbol.keyFor(Symbol.for(S)) === S
>>
>> I think we've discussed this before -- it is effectively an interning
>> table for Symbols. The nice thing about it is that it is not a global
>> communications channel at all. There's no way to tell if a given string or
>> symbol has already been registered. The interning table can be weak or not
>> as the implementation prefers.
>>
>>
>> Well,   Symbol.keyFor(aSymbol) tells you whether or no aSymbol has been
>> registered.  Of course, you have to have either created the symbol or had
>> it passed to you in order to even make that test.  But jn the later case,
>> would that make a 1-bit,  one-time communications channel back to other
>> holders of the same symbol
>>
>> Allen
>>
>>
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
>
>
> --
> Text by me above is hereby placed in the public domain
>
>   Cheers,
>   --MarkM
>



-- 
Text by me above is hereby placed in the public domain

  Cheers,
  --MarkM
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130926/19787651/attachment.html>


More information about the es-discuss mailing list