The function composition operator composes function pipelines into functions for later use and/or further composition. Those functions still need to be called via the existing `()` syntax, so it doesn't offer a different way of calling functions as such.
The function pipeline operator calls the function pipeline immediately, so it is really only a different way of calling functions. On Fri, 23 Feb 2018 at 12:37 Jordan Harband <[email protected]> wrote: > How is either operator not "a different way of calling functions"? > > On Thu, Feb 22, 2018 at 8:34 PM, Naveen Chawla <[email protected]> > wrote: > >> I was just thinking about the relative merits and coexistence (or not) of >> function composition operator and function pipeline operator features: >> >> e.g. >> >> https://github.com/TheNavigateur/proposal-pipeline-operator-for-function-composition >> https://github.com/tc39/proposal-pipeline-operator >> >> They can of course co-exist, but there is overlap only in the respect >> that both allow function pipelines to be called from left to right (except >> the input parameter in the case of the composition feature, which requires >> existing bracket syntax to be used to call it). If one were to be chosen, >> would say that a function composition operator adds a whole new dimension >> of expressive power to the language, whereas a pipeline operator only >> offers a different way of calling functions. >> >> I was wondering about all of your thoughts about whether you'd prefer >> only the pipeline operator, only the composition operator, or both, or >> neither to be added to the language (these are pretty much all the >> possibilities), and why. >> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> >> >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

