Arrp is a functional language for digital signal processing
with the following features:
- Signals regarded simply as multi-dimensional arrays with an infinite dimension.
- Pointwise operations and broadcasting.
- Polymorphic and higher order functions.
- Type inference.
- High performance for real-time DSP.
The following C++ code is generated by the Arrp compiler: