quick question, have you thought about ...
Gunther
raj at gusw.net
Fri Mar 30 16:25:30 UTC 2018
Oh Wizards of Valhalla, I come before you to beseech your guidance.
In 1998 I have pushed to use Java generics when it wasn't yet part of
standard Java.
Now I am considering the same with your great work.
But I wonder about 2 things, over the 20 years (man, time flies!) of
working with Java generics, I always wanted two things.
1. Generic interface extends parameter type:
Example:
public interface ConfidenceInterval<T extends Number> extends T {
public float getConfidenceLevel();
public T getLowerBoundary();
public T getHigherBoundary();
}
And then I can use this, for example given a method
public void setNumber(Number number);
and a
ConfidenceInterval<Number> number;
I could call
setNumber(number);
2. Run time type checking and reflection with generics?
Example
if(list instanceof List<Integer>)
...
else if(list instanceof List<Float>)
...
and reflections over the actual type parameters. In short, somehow
undoing the type erasures.
You may find these naive questions.
Is this something one could ever hope for?
kind regards,
-Gunther
More information about the valhalla-dev
mailing list