Another cool thing he mentions is that it does something sort of like React's diffing.
When you tell Glium, "make me these three polygons, add a light source, apply a transform matrix", it optimizes the number of OpenGL calls it needs to do, and the kinds thereof, and puts them in the right order to run most efficiently.
Like React, it optimizes state changes required for speed to get a view from one state to another.