The pipe syntax is just a way of composing functions. That syntax has gone away in favor of the familiar way of composing functions.
So x | y | z can be rewritten as z(y(x)).
That being said, I think there's a strong argument to be made for keeping the filter pipe syntax. It's used in unix, a lot of functional languages, Vue2, other JS frameworks, etc. It's a terrific idea.
From humble beginnings at an MSP, I've adventured through life as a sysadmin, into an engineer, and finally landed as a developer focused on fixing problems with automation.
The pipe syntax is just a way of composing functions. That syntax has gone away in favor of the familiar way of composing functions.
So
x | y | z
can be rewritten asz(y(x))
.That being said, I think there's a strong argument to be made for keeping the filter pipe syntax. It's used in unix, a lot of functional languages, Vue2, other JS frameworks, etc. It's a terrific idea.
I know it's purpose. I don't know what they gain by removing it. It's also quite popular in jinja2