Note this post was generated (and adapted) from a notebook as part of road-testing a developing markdownmarkdown - hence its formatting may be less than optimal. It's also long.
V10.3.1 provides functionality for viewing all built-in operator forms (via so-called Curryable symbols) weighted here according to SE usage (bearing in mind that most of this predates operator form's introduction). [See[See also other listings]listings].
A more direct implementation involving subvalues
head[_argsH___,argsT__][fx_]:= codealthough there are certain advantagesadvantages for the more general idiom shown.fx, is typically the first argument called (i.e.argsHtypically matches the empty sequence) in system functions with the notable exceptions ofMapAt,InsertandEntity.The operator form typically consists of a single argument (with exceptions at the same functions just mentioned).
Here the operator form
oheadis distinguished from the canonical formheadto ensure their disambiguation although built-in operator forms avoid this by limiting their functional scope.
The importance of the Wolfram Language's immutability in rapid development and experimentation hashas been well-documentedwell-documented and in this context manifests through operator forms' ability to create new structures each time they are applied - thereby leaving untouched underlying definitions. When such underlying definitions do need to be changed/augmentation (say following a period of experimentation/prototyping) then all this operator form functionality can again be harnessed this time by an operator-form of Set(most naturally via an infix operator akin to @=, as previously advocatedadvocated).

