Я работаю на Python. Недавно я обнаружил замечательный маленький пакет под названием fn. Я использовал его для создания функции.
Например, вместо:
baz(bar(foo(x))))
с fn, вы можете написать:
(F() >> foo >> bar >> baz)(x) .
Когда я увидел это, я сразу подумал о Clojure:
(-> x foo bar baz) .
Но обратите внимание, как в Clojure вход находится слева. Интересно, возможно ли это в python/fn.