Every story and comment from the Hacker News API, in a layout borrowed from 2001.
A comment on A philosophical difference between Haskell and Lisp (2015). Parent comment
It depends on what you are used to and your tolerance thresholds.
In a code base I worked on professionally, I came across the following idiom
f a b `flip` d
f a b <place-holder> d
\c -> f a b c d
I still wasn't really happy with that usage, but at least I see why someone thought it would make sense.
(Mostly I wasn't so happy because it only works for the penultimate argument. If the syntax had worked out so that
f a `flip` c d
\b -> f a b c d
f a `flip` c `flip` d
It depends on what you are used to and your tolerance thresholds.
In a code base I worked on professionally, I came across the following idiom
which at first used to confuse me to no end. Later I figured out that you are supposed to read it as: and thus In the same vein that Scala uses an underscore in somewhat implicit anonymous function syntax.I still wasn't really happy with that usage, but at least I see why someone thought it would make sense.
(Mostly I wasn't so happy because it only works for the penultimate argument. If the syntax had worked out so that
would mean I would have been more amenable to the idiom. But you need the ugly for that case. And that's clearly worse than the lambda syntax.