Size: a a a

🎄.NET Talks: Evergreen🎄

2020 May 20

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Denis Obolenskiy
В общем по поводу джавы
1) Дженерики стираются
2) нет async/await
3) нет linq, их streams лишь аналог обрезанный.
4) лямбды тоже обрезанные, с ними например не работает var вообще.
5) рантайм хорош, разные gc, виды jvm, там это норм развили, плюс есть интересный graalvm с aot
6) нет nullable reference types и структур.
7) спринг напоминает aspnet во времена 2012-2013
8) есть и хорошие микрофреймы, типа micronaut с минимумом рефлексии.

Шарп синтаксически пизже, раньше проигрывал по поддерживаемым осям и рантайму, сейчас это нивелировалось.
@Ihareal Kotlin
источник

DO

Denis Obolenskiy in 🎄.NET Talks: Evergreen🎄
Котлин хорош, но мои первокурсники его не учат(
источник

P

P9oS in 🎄.NET Talks: Evergreen🎄
Denis Obolenskiy
В общем по поводу джавы
1) Дженерики стираются
2) нет async/await
3) нет linq, их streams лишь аналог обрезанный.
4) лямбды тоже обрезанные, с ними например не работает var вообще.
5) рантайм хорош, разные gc, виды jvm, там это норм развили, плюс есть интересный graalvm с aot
6) нет nullable reference types и структур.
7) спринг напоминает aspnet во времена 2012-2013
8) есть и хорошие микрофреймы, типа micronaut с минимумом рефлексии.

Шарп синтаксически пизже, раньше проигрывал по поддерживаемым осям и рантайму, сейчас это нивелировалось.
Нет тредпула)
источник

н

невидимка in 🎄.NET Talks: Evergreen🎄
Denis Obolenskiy
В общем по поводу джавы
1) Дженерики стираются
2) нет async/await
3) нет linq, их streams лишь аналог обрезанный.
4) лямбды тоже обрезанные, с ними например не работает var вообще.
5) рантайм хорош, разные gc, виды jvm, там это норм развили, плюс есть интересный graalvm с aot
6) нет nullable reference types и структур.
7) спринг напоминает aspnet во времена 2012-2013
8) есть и хорошие микрофреймы, типа micronaut с минимумом рефлексии.

Шарп синтаксически пизже, раньше проигрывал по поддерживаемым осям и рантайму, сейчас это нивелировалось.
1. use kotlin/scala (большей частью решает проблему, но в общем-то она преувеличена)
3. use kotlin/scala
4a. use kotlin/scala
4b. автовывод типов лямбд в шарпе тоже не работает
6a. nrt в шарпе абсолютно отвратительны
6b. use kotlin/scala
6c. структуры нужны только если ты байтоеб
7. спрингбут напоминает современный аспнет, а ещё есть интересные скаловские фреймворки
источник

н

невидимка in 🎄.NET Talks: Evergreen🎄
P9oS
Нет тредпула)
есть
источник

н

невидимка in 🎄.NET Talks: Evergreen🎄
невидимка
1. use kotlin/scala (большей частью решает проблему, но в общем-то она преувеличена)
3. use kotlin/scala
4a. use kotlin/scala
4b. автовывод типов лямбд в шарпе тоже не работает
6a. nrt в шарпе абсолютно отвратительны
6b. use kotlin/scala
6c. структуры нужны только если ты байтоеб
7. спрингбут напоминает современный аспнет, а ещё есть интересные скаловские фреймворки
2. use scala+zio

холодные тасочки это как минимум красиво
источник

:

:\ in 🎄.NET Talks: Evergreen🎄
Denis Obolenskiy
В общем по поводу джавы
1) Дженерики стираются
2) нет async/await
3) нет linq, их streams лишь аналог обрезанный.
4) лямбды тоже обрезанные, с ними например не работает var вообще.
5) рантайм хорош, разные gc, виды jvm, там это норм развили, плюс есть интересный graalvm с aot
6) нет nullable reference types и структур.
7) спринг напоминает aspnet во времена 2012-2013
8) есть и хорошие микрофреймы, типа micronaut с минимумом рефлексии.

Шарп синтаксически пизже, раньше проигрывал по поддерживаемым осям и рантайму, сейчас это нивелировалось.
Спасибо
источник

:

:\ in 🎄.NET Talks: Evergreen🎄
Denis Obolenskiy
Котлин хорош, но мои первокурсники его не учат(
В котлине все это решено?
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
:\
В котлине все это решено?
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
:\
В котлине все это решено?
По большей части через костыли.
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
По большей части через костыли.
это не важно, лишь бы работало
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
NRT в C#, кстати, не очень плохо сделаны местами. Я бы хотел фичи оттуда увидеть в Котлине.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Т-34 85
это не важно, лишь бы работало
Ну, всё, перечисленное в оригинальном посте, в C# очень хорошо работает. А в качестве заменителей со стороны JVM выступают такие себе симулякры.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Кроме NRT — тут по фичам в основном паритет, но Котлин-реализация в целом мне значительно больше нравится.
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Кроме NRT — тут по фичам в основном паритет, но Котлин-реализация в целом мне значительно больше нравится.
мне не нравится у него синтаксис типов и сигнатур методов
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
пошла мода на указание справа
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
хз, в чём прикол, только убирает почву под ногами для тех, кто привык к классическому си-подобному синтаксису
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Т-34 85
мне не нравится у него синтаксис типов и сигнатур методов
Мне лично пох, я бы привык и к такому ущербному варианту, как в Go сделали.
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Мне лично пох, я бы привык и к такому ущербному варианту, как в Go сделали.
ты это видел? Если бы это не был сон, я бы попросил меня ущипнуть
https://t.me/Avalonia/21106
источник

AM

Anatoly Manzhugin in 🎄.NET Talks: Evergreen🎄
Т-34 85
ты это видел? Если бы это не был сон, я бы попросил меня ущипнуть
https://t.me/Avalonia/21106
для Opencl не всё так вкусно. В остальном хорошо.
источник