After seeing more feedback on this topic recently, I've been thinking about this some more and wanted to make a proposal for how we can start to address this.
It seems that we do have some code today that we could relatively easily support on stable Rust, such as the Buffer struct. What if we were to extract those parts out into a crate that can build on stable Rust as a starting point? We could then potentially start designing a new Array API in that crate that can work with stable, while also maintaining the nightly-only API in the other crate? I think I probably speak for many of the Rust committers when I say that I understand Rust much better now than I did when initially designing the APIs and I think it would be good to take another look at how we might want to implement this. Thanks, Andy.