4 ms·
No, x |> f is equivalent to f(x) while (f ∘ g)(x) is equivalent to g(f(x)). Specifically, x |> f results in a value (of the type of the return value of f) while
by PeCaN 11y ago
No, x |> f is equivalent to f(x) while (f ∘ g)(x) is equivalent to g(f(x)). Specifically, x |> f results in a value (of the type of the return value of f) while f ∘ g results always results in a function.
- g0wda 11y agoWhy not make one for yourself? ;) julia> (∘)(f, g) = x -> f(g(x)) ∘ (generic function with 1 method) julia> (sum ∘ rand)(10) 3.397728240035534 Tip: type \circ<tab> to get ∘
- PeCaN 11y agoI know, but why isn't something like this in core? * did function composition a while ago, but it was removed (beats me why) and hasn't been replaced. Enough Perl6 has left me with <compose>(.) to get ∘ :-)
- CyberDildonics 11y agoGet involved then, Julia isn't exactly the illuminate.