Reverse Compose

, also known as Before, is a primitive operator closely related to Beside, also known as After. Called dyadically with function operands  and , it uses   monadically to pre-processes the left argument before applying   between the pre-processed left argument and the given right argument. is thus equivalent to. The operator can be defined as the dop.

Reverse compose was introduced in Extended Dyalog APL, and then adopted into dzaima/APL. Its dyadic case matches to I's Hook, which is a reflected form of a J Hook, while Backhook matches the ordinary Hook or Compose: because I's evaluation order is left to right, it considers the "reversed" APL form to be primary.

Common usage
Its plain usage is to pre-process left arguments without needing one or more applications of Commute. For example, the square of the left argument minus the right argument can be expressed as:

Try it online!

It can also be combined with Beside to create the split-compose construct. Here, we take the sign of the left argument and apply it to the absolute value of the right argument: Try it online!