¿Cuál es la diferencia entre span y array_view en la biblioteca gsl?

En varias presentaciones de conferencias recientes, escuché a Bjarne Stroustrup y otros mencionar nuevas pautas de codificación para C ++ y algunos tipos que las respaldan. Específicamente, recuerdo el ejemplo de en span<T>lugar de (T* p, int n)como parámetro de una función (a las 32:00...