f = floob_of_glork . glork_of_crumb . crumb_of_zing
f = glork_to_floob . crumb_to_glork . zing_to_crumb
crumb_of_zing x |> glork_of_crumb |> floob_of_glork
zing_to_crumb x |> crumb_to_glork |> glork_to_floob
I would like to know what it's like to work in a fully left-to-right language, for example, to define `my_floob`:
let my_crumb |> zing_to_crumb |> crumb_to_glork |> glork_to_floob = my_floob
x |> zing_to_crumb() |> crumb_to_glork() |> glork_to_floob() -> my_floob