On Thu, Jan 10, 2019 at 7:58 PM Alex Shinn <xxxxxx@gmail.com> wrote:

The API is quite large, and the redundancy screams for functors.  What about the following standard library factoring:

  (srfi 160): everything

I question the utility of this.  Adding reexport to R7RS library language would make this easy.  There will be a SRFI eventually.
 
  (srfi 160 base): @?, @vector?, xxxxxx@vector,
        @vector-length, @vector-ref, @vector-set

I'm going to extend the (srfi x4) library so that it reexports SRFI 4, which will be basically just this with the addition of list->@vector, @vector->list, and @vector.  @? would be a good addition.

The remaining single-type libraries were always my intention.