Dmitry
Igor
а я ничо не понял. ЧТо в превью кора?
Igor
Andrew
Удивительно почему этого раньше не запилили в виде глобал тулы для dotnet
Andrew
dotnet CLI существует уже довольно давно
Фил Ранжин
Гайз, кто шарит за котлин. У них там есть женерики как в F#,
когда ты можешь указать, что фн принимает любую сущность, у которой есть такое-то свойство с такой-то сигнатурой?
Фил Ранжин
я тут готовлю атаку на бреслава
Dmitry
Bonart
Как на F# генериков нет нигде кроме C#. Type Erasure неотвратим
Фил Ранжин
а структуры у них есть?
Romɑn
Фил Ранжин
srtp google it
ну бля, гуглятся их классы данных, но без тонкостей вроде того, где оно хранится
Bonart
Bonart
В яве нет непримитивных структур
Фил Ранжин
окей, рискну наехать
Фил Ранжин
Где структуры, бреслав?
Romɑn
Igor
к сожалению kotlin не решает многих проблем, у них там в жаве почему-то все слишком заморочено. Я когда-то написал плагин на котлине для эклипса и вот сейчас я смотрю код и там муйня какая-то: Сначала нужно получить Провайдера сервиса, потом через него получить провайдера ресурсов, он в свою очередь может вернуть нужного тебе провайдера, который вычислит какую хрень! Какая-то абстрактная фабрика провайдеров фабрик
Bonart
Bonart
Igor
и дженерики какие-то упоротые
Igor
val typesComputer = getService(TypesComputer::class.java)
Bonart
Bonart
Bonart
Bonart
A value class …
… must have only a primary constructor with exactly one public, val parameter whose type is not a user-defined value class. (From Scala 2.11.0, the parameter may be non-public.)
Bonart
Ну все, приехали. ТОЛЬКО обертка над примитивным типом
Sergey
Да, и правда
Sergey
В котлине такая же тема
Sergey
Видимо, и правда не поддерживается на уровне JVM. Ждут project valhalla
Bonart
Igor
var добавили в 10 жаву, но на нее еще почти никто не перешел
Bonart
Igor
даже хуже, у 10 уже поддержка кончилась))
Sergey
Кстати, интересно было бы какую-нибудь стату по .net core посмотреть кто какую версию юзает
Bonart
Посмотрел. В Java 10. Надо вместо слоупока кофейник постить
Sergey
Aleksandr
Слишком нетривиальная задача. Слышал, что как раз по этой причине остановили разработку scala.NET
Bonart
При этом явовский исходник, заточенный под перф выглядит как ассемблерный. А шарповый нормально. Потому что типы-значения и генерики
Bonart
Под нкт надо рантайм проектировать специально
Vladyslav
что такое нкт?
Aleksandr
Higher-Kinded types
Bonart
что такое нкт?
Генерики высшего порядка. Когда можно написать TC<TY>
Ayrat
Aleksandr
Ayrat
Оно же инлайнится?
Ну никто эти хкт в рантайме не обещал, их там нет. Хаскель вообще типы стирает, там тоже все только в компайл тайме
Igor
в сртп бы вызов метода до человеческого привести и разрешить их объявлять в расширениях
Bonart
x
сегодня был на экскурсии в геймдеве, на хайлоад-сервере. На дотнете. Поспрашивал про Orleans, сказали ты чо, это же не про хайлоад, это же просто акторы и акка.нет лучше.
x
🤔
x
а как же halo 4 спросил я, но был не понят
Igor
и большой сервер?
Ayrat
ну вообще орлинс в геймдеве я еще у кого-то помню. Варгеймс и танки, не?
Bonart
x
всё равно хочу там работать ) но не возьмут же
Анна
x
playtika
Igor
там чо на f# пишут?
Фил Ранжин
так
Фил Ранжин
я тупой
Фил Ранжин
var requestTasks = this.carriersProvider.CarrierTokenItems.Select(x => this.hydraSdk.GetCurrentUser(x)).ToList();
var results = await Task.WhenAll(requestTasks).ConfigureAwait(false);
Фил Ранжин
или этот код неправильный?
Фил Ранжин
нет, это я тупой, всё норм
Анна