> Le 11 juin 2015 à 17:56, Jordan Harband <[email protected]> a écrit :
> 
> I find the call form of the operator (`a::b()`) very useful on its own.
> 
> However, I think the main question is, will shipping the prefixed bind or 
> prefixed call forms of the operator (`::a.b`, `::a.b()`), and/or the bind 
> form of the operator (`a::b`), definitely preclude future extension with 
> partial application, etc, or can those still be worked in somehow? If there's 
> a way to include all four forms and leave open the future possibility of 
> extension, I think, as Domenic points out, that we would see a lot of value 
> from the bind and prefix forms as well.

The prefixed bind operator won’t preclude the possibility to add syntax for 
partial application; the only limitation is that those two separable operations 
could maybe not be conflated into one operator, like the `.bind()` method.

A more interesting issue in my view is whether a prefix (`::obj.meth`) is the 
best syntax. An infix alternative like `obj->meth` might be interesting if the 
left term is itself a complex expression.

—Claude

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to