Valhalla EG meeting notes March 28, 2018

Brian Goetz brian.goetz at
Sat May 12 14:42:35 UTC 2018

> Specific issues with arrays and sub typing:

I’ve lost track of the current state of this; is a V[] yet a subtype of Object[], as object classes are?  

If values are to play nicely with erased generics, we have to get there.  For example:

    <T> void sort(T[] elements, Comparator<T> c) { … }

This erases to

    void sort(Object[] elements, Comparator c) { .. }

So to sort an array of V, we need V[] <: Object[].  

More information about the valhalla-spec-observers mailing list