A couple of reasons:

   1. The |> operator has become popular for writing x |> f in place of
   f(x). There's been a fair amount of interest in making that syntax more
   first class and/or powerful.
   2. We needed a way to redirect stdout, stderr & stdin for pipelines,
   which, with the |> syntax, required even more syntax, none of which was
   particularly satisfying. Instead, we now write command pipelines with the
   pipe function, which allows redirection via keyword arguments naturally
   without any additional syntax.


On Tue, Jun 9, 2015 at 12:26 PM, Simon Frost <[email protected]> wrote:

> Dear All,
>
> I tried (and failed) to search for this, but I wanted to know why the
> forward pipe operator |> has been deprecated in favour of pipe(...,...,)?
>
> Best wishes,
> Simon

Reply via email to