Size: a a a

2020 October 09

AB

Anton [az09@osm] Bel... in #UWDC2021
источник

AE

Alexandr Emelyanov in #UWDC2021
источник

AB

Anton [az09@osm] Bel... in #UWDC2021
это я ткнул в стикер?.. простите, случайно вышло
источник

GD

George Drak in #UWDC2021
Алексей Волков
Аххах, зачем нужна джава, если есть шарп? :D зачем вообще столько языков? :D
шарп ван лав
источник

S

Slach in #UWDC2021
Alexandr Emelyanov
да ну, брось
неа, не брошу

еще раз
это причины и следствия

сначала появился golang и в него инвестировала google
и глядя на его популярность у разрабов, остальные начали реагировать более адекватно

ты просто никогда наверное не жил во времена когда даже ant не было ;)
и люди серьезно упарывались тем что тянули гигабайты ненужных .jar \ .dll
источник

GD

George Drak in #UWDC2021
Мне кажется бесспорно, что новые языки хорошо пнули мастодонтов типа джава и дотнета. Если посмотреть на дотнет сейчас и где-то в 2010 то это радикально разные экосистемы.
источник

S

Slach in #UWDC2021
Alexandr Emelyanov
еще скажи что питон и пых быстрее jvm/clr
нет, конечно не быстрее =)
сами по себе VM там весьма несерьезные, и memory management там ... так себе
потому что делались инженерами для "сдесь и сейчас"
у этих языков не было тупо столько денег и человеко-часов чтобы это сделать, в них настолько системно НИКТО НЕ ИНВЕСТИРОВАЛ ;)
в результате спецы именно по VM / Managed коду ушли ровным слоем по MS / Oracle / RedHat


но скажем fopen / fsockopen и чтение \ запись на PHP сама по себе быстрее на однопотоке, потому что прослойка над syscall ТОНЬШЕ
источник

AE

Alexandr Emelyanov in #UWDC2021
Slach
неа, не брошу

еще раз
это причины и следствия

сначала появился golang и в него инвестировала google
и глядя на его популярность у разрабов, остальные начали реагировать более адекватно

ты просто никогда наверное не жил во времена когда даже ant не было ;)
и люди серьезно упарывались тем что тянули гигабайты ненужных .jar \ .dll
ноуп. мавен и грэдл появились раньше гошки, аргумент не засчитан :)
теперь давай по пунктам развитие чего подстегнула гошка в jvm?
источник

S

Slach in #UWDC2021
George Drak
Мне кажется бесспорно, что новые языки хорошо пнули мастодонтов типа джава и дотнета. Если посмотреть на дотнет сейчас и где-то в 2010 то это радикально разные экосистемы.
о чем и речь ;)
если бы в 2000м мне показали текущий php8 и текущий .Net Core или JVM с graalvm
я бы возможно 15 лет своей жизни PHP не отдал =)
источник

AE

Alexandr Emelyanov in #UWDC2021
Alexandr Emelyanov
а дженерики то там завезли?)
источник

GD

George Drak in #UWDC2021
Так дженерики и в джаве кривые, нет?)
источник

S

Slach in #UWDC2021
Alexandr Emelyanov
ноуп. мавен и грэдл появились раньше гошки, аргумент не засчитан :)
теперь давай по пунктам развитие чего подстегнула гошка в jvm?
ау =)
go get появился когда еще ant был и maven еще в пеленках было =)
и от maven с gradle кстати до сих пор блевать хочется =)
постоянно на Android в 2015 с этим сталкивался, эти полтора часовые билды задолбали
источник

AE

Alexandr Emelyanov in #UWDC2021
George Drak
Так дженерики и в джаве кривые, нет?)
нет, не кривые. есть за и против type erasue. а вот в гошке их не было вообще
источник

S

Slach in #UWDC2021
Alexandr Emelyanov
а дженерики то там завезли?)
=) тупой наброс
это как спрашивать почему в PHP нет async \ await и thread safe
потому что дофига функционала в third party С extensions не thread-safe

и кстати генерики это костыль из разряда, когда динамическое типизирование нельзя, но очень хочется
источник

S

Slach in #UWDC2021
Alexandr Emelyanov
нет, не кривые. есть за и против type erasue. а вот в гошке их не было вообще
ну появятся... и что?
для меня наоборот прикладной код с генериками СЛОЖНЕЕ в понимании, чем чистая императивщина
я тупо НЕ МЫСЛЮ так, у меня так абстракции не наслаиваются
источник

V

Vik in #UWDC2021
дженерики костыль +1
источник

V

Vik in #UWDC2021
процедурное программирование, можно досыпать ООП там где прям видно что объектами срать удобнее
источник

AE

Alexandr Emelyanov in #UWDC2021
Slach
ау =)
go get появился когда еще ant был и maven еще в пеленках было =)
и от maven с gradle кстати до сих пор блевать хочется =)
постоянно на Android в 2015 с этим сталкивался, эти полтора часовые билды задолбали
чего?
golang: начало разработки 2007, релиз в 2009.
maven: релиз 2002
gradle: 2007

и как бы давайте будем адекватными, скорость сборки в maven/gradle не от тормозов самих сборщиков, а, например, от объемов кода, либо в случае с ведром - его внутренными особенностями сборки (самого ведра)

но ты не ответил на вопрос, какие языковые возможности подстегнул гошка?
источник

V

Vik in #UWDC2021
так речь вроде что не про возможности, а про то что "энетерпрайз языки" посадили на диету
источник

AE

Alexandr Emelyanov in #UWDC2021
Slach
=) тупой наброс
это как спрашивать почему в PHP нет async \ await и thread safe
потому что дофига функционала в third party С extensions не thread-safe

и кстати генерики это костыль из разряда, когда динамическое типизирование нельзя, но очень хочется
дженерики это шаблонизация кода, это не костыль
источник