команды разработки языка, о реализации .NET Core в качестве рантайма? Насколько мне известно, CoreCLR очень дружелюбна к альтернативным языкам. Заранее благодарю за ответ
Обсуждали уже это
https://discuss.kotlinlang.org/t/kotlin-for-net/12801 и там была еще одна ветка про это. TL:DR - контрибутьте
Благодарю и извините что невнимательно прочитал выше
Ну этот вопрос в последнее время много обсуждается и он не лишен смысла. Но в котлин команде мягко говоря не до этого. Я думаю, что рано или поздно появится.
Я бы сказал, что там нужно быть готовым к тому, что интероп будет жестковат
Мы уже обсуждали. И моя позиция прежняя - с чего бы?
Да дженерики хоть
Да нет там никаких проблем с дженериками. Они и на уровне Kotlin-JVM отлично реифицируются. Позволить их реифицировать без инлайна вообще не проблема
Как будете kotlin.collections.List<*> делать?
коллеги делали прототип на хакатоне пару лет назад вроде бы у них даже что-то заработало
Ну так с чего бы ему не работать?
Вау, круто. Они исходники выкладывали?
А в чем проблема-то?
А то, что вайлдкардов в .NET нет и не будет
не. оно у нас где-то внутри лежит, понятия не имею где, честно говоря
В байткоде их тоже нет
У нас в JVM есть raw type, который равносилен вайлдкарду по сути. В .NET в CIL у нас есть специализированные дженерики - и типа-суммы всех этих специальностей нет. Есть костыли типа вынесения интерфейса - но это никак не сработает для уже существующих типов.
Помнится ещё лет 5 назад уже этот вопрос задавался. Не думаю что в скором времени до этого дойдут руки у jb
Обсуждают сегодня