This is all super speculative.  Naming discussions are premature; many of these 
won’t even be proposed in the end.  

Sent from my iPad

> On Feb 5, 2026, at 9:34 PM, Remi Forax <[email protected]> wrote:
> 
> Hello,
> taking a look to the type-class interfaces in java.lang,
> I think Orderable is not the right name, and will confuse people.
> 
> The suffix "able" is usually used to describe the type itself, Iterable, 
> Closeable,
> but here what we want is to describe is a witness which is outside and 
> express a relation between two types.
> 
> For me, Comparator can be the name of a witness while Comparable can not.
> 
> So i'm voting for Ordering instead of "Orderable" but I'm not a native 
> speaker so there is perhaps a better name.
> 
> Also if you agree, the following line
>  
> https://github.com/openjdk/valhalla/blob/type-classes/src/java.base/share/classes/java/lang/Orderable.java#L42
> should be @see Comparator.
> 
> regards,
> Rémi

Reply via email to