A question только что придумал дженерики java. Код примера:
public interface A < T extends A < T> > {
}
Связанный вопрос задает вопрос о
Class Enum<E extends Enum<E>> ...
Когда я пытаюсь прочитать java-документацию об этих родовых выражениях, мои глаза затуманиваются, и это греческий для меня.
Я надеюсь, что смогу понять их с точки зрения эквивалента Haskell!
Что эквивалентно (или аналогично) в Haskell одного или обоих этих примеров?