memoryview is a non owning typed view over a memory range, usefull to pass arrays as parameters without data copying.