Function composition vs pipeline

Jordan Harband ljharb at gmail.com
Fri Feb 23 07:06:53 UTC 2018


How is either operator not "a different way of calling functions"?

On Thu, Feb 22, 2018 at 8:34 PM, Naveen Chawla <naveen.chwl at gmail.com>
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
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20180222/b0085336/attachment.html>


More information about the es-discuss mailing list