Some behaviour is either so performance critical, or so specialised that it can't or shouldn't be expressed using Tremor Script.
The solution to this is custom operators. Unlike Tremor Script that is interpreted at run time, they are written in Rust, and can take advantage of the Rust ecosystem and natively compiled performance.
Currently Tremor supports the following operators:
Some debug operators also exist:
Additional information can be found in the docs.