4 ms·
I actually agree, this is the most questionable piece. I prefer (and have argued for in JS) Hack-style pipes, where the value "placement" always has to be speci
by xixixao 3y ago
I actually agree, this is the most questionable piece. I prefer (and have argued for in JS) Hack-style pipes, where the value "placement" always has to be specified.
That allows arbitrary expressions on the RHS of the pipe, so for example this would be valid Gleam:
pub fn main() {
io.println(
"Hello"
|> (_ <> " world")
)
}
- pharmakom 3y agoGleam has curried functions by default so F# style pipes make sense imo.
- hayleighdotdev 3y agoGleam doesn't have auto currying! Often folks find this (currying) a bit confusing to wrap their head around when learning functional programming and we don't feel like it really affords you much that couldn't already be achieved with just a little bit more work by the programmer. Applicative builder APIs are the only thing we've found would be much much better if we had auto currying.