reification

В настоящее время я пишу DSL для библиотеки, и я хотел бы предоставить метаданные типа, используя такие параметры овеществленного типа: val config = Config.create() .consumerFor<MyType>{ // consume } Моя проблема заключается в том, что я могу использовать то...

Я знаю, что Java реализует параметрический полиморфизм (дженерики) со стиранием. Я понимаю, что такое стирание. Я знаю, что C# реализует параметрический полиморфизм с овеществления. Я знаю, что может заставить вас написать public void dosomething(List<String> input) {} public void dosomething(List<...

это возникло как вопрос, который я недавно задал в интервью, как то, что кандидат хотел бы видеть добавленным к языку Java. Это обычно идентифицируется как боль, которую Java не имеет овеществленные дженериков но, когда его толкнули, кандидат не мог на самом деле сказать мне, каких вещей он мог бы достичь, ес...

Я читал Нил Гафтер блог на эту тему и до сих пор неясно по ряду пунктов. почему невозможно создать реализации API коллекций, которые сохраняют информацию о типе С учетом текущего состояния Java, JVM и существующего API коллекций? Не могли бы они заменить существующие реализации в будущей версии Java таким об...