айсед ну блин
я про то что механизм тайпклассов уже есть, но тайпклассы и их инстансы прибиты гвоздями и новое определить нельзя
Есть механизм проверки соответсвия типов который тебе удобно считать скрытыми от тебя тайпклассами. Но это пофиг конечно, назови хоть аквалангом.
Важно тут то, что если это тайпклассы, то они - правильные. Чтобы использовать тип в качестве ключа мапы, ни где прописывать каким образом он сравнивается. Вот это и есть тайпклассы здорового человека - которых не видно и не слышно. Если речь о том чтобы дать программистам возможность определять такие типы - я только за. Но чтобы без явного указания ограничений, ибо это бесит, это тайп классы курильщика. Если компилятор не в состоянии сам выводить ограничения типа из контеста использования типа, то уж лучше вообще без всяких тайпклассов