So a language where function application looks like:
arg function
That way, one can chain data transformations in a fairly natural way:
my_data transformation1 transformation2
I'm not sure if this is a minor or major change to a language syntax and I'm curious if anyone's ever tried it.
I don't see any particularly compelling reasons why function application is done as
foo(arg)
in virtually all languages. My guess is that this is inherited from conventions in mathematics.
There are also several languages that allow method chaining. I.e.,