Народ, а придумайте нам название для либы бенчмарков? Как JMH, только MPP. KMH не предлагать :)
Куда я увязаю? У вас ведь аргументация слабая, типа "мне кажется, так правильно", а обосновать не можете, просто повторяете "не нужен". Я вам примеры приводить не должен, мне ...
А разобраться… в нетти пытались разобраться? :)
Ну давайте пофантазируем, если гредл это как джава, то что было бы как котлин? :)
если у меня есть интерфейс и у него есть API имплементации (то что в нём мемберы) и API использования (то, что рядом extensions), то почему бы мне их не затащить одним импорто...
а то можно и так переписать эквивалентно, почти в одну строку 🙂 public fun <T> Iterable<T>.firstOrNull(): T? = when (this) { is List -> this.firstOrNull() else -> iter...
Я что-то пока не пойму, как это должно выглядеть в момент создания. Там же тип надо выбрать? Или как?
но стоит ли оно того, чтобы писать новую быструю простую беспроблемную билд систему? 😆
ну то есть по Class<A> ничего нельзя создать? Только по Class<B>? Или речь идёт только о reified?
Сергей, вы как-то странно мыслите. Вот ученые не могли найти каких-то частиц, но ведь знали, что они есть. И на это ваше "Ну?" они бы развели руками. Но это совершенно не знач...
ну то есть по сути нужно просто where-constraint типа new в C#? только с параметрами
ну вот есть интерфейс A как выше, написал я генеричную функцию <T:A> и что дальше?
Когда ты последний раз хлопал себя по лбу и вспоминал, что байты знаковые? 🤦♂️
так а что на уровне компилятора? listOfAny.filterIsInstance<Name>() и приехали
надо такие вот ссылочки просто давать :) http://lmgtfy.com/?q=java+boxing
в смысле как? я сделаю репу на repo.orangy.org или что-то такое, где-то это просочится, расползётся, а потом раз, и вирусню туда подложу
А при чём тут он? Вы его код смотрели или по названию судите?
Написать где-то invocation и оттуда?
Ничего не понял. Так можно Array<Double> или нет? или тут можно, а тут не можно? А компилятор как должен понимать, вы умеете ходить по граблям или нет?
пример не нужен, просто если это "запретить" то очень много чего непонятно как выразить в языке. например, функция arrayOf какую сигнатуру должна иметь?