Jeff Walden (2014-08-26T15:39:48.000Z)
On 08/12/2014 11:07 PM, Allen Wirfs-Brock wrote:
> sounds good to me, I'll update the spec. accordingly
> 
> On Aug 12, 2014, at 7:39 PM, Erik Arvidsson wrote:
>> I was suggesting that String(symbol) should not throw.
>>
>> This can be spec'ed as String( value ) checking the Type of the value and special case it in case of the value being a symbol.

With this change, as far as I can tell there's no concise operation directly corresponding to the ToString abstract operation.  The best that seems possible is some horribly indirect operation like (v) => Error.prototype.toString.call({ name: v, message: "" }).  That seems undesirable to me.  I'm not convinced that having String deviate from ToString is a good thing.

Jeff
domenic at domenicdenicola.com (2014-09-08T23:23:51.264Z)
With this change, as far as I can tell there's no concise operation directly corresponding to the ToString abstract operation.  The best that seems possible is some horribly indirect operation like `(v) => Error.prototype.toString.call({ name: v, message: "" })`.  That seems undesirable to me.  I'm not convinced that having String deviate from ToString is a good thing.