
Sergey
16.04.2018
20:43:51
пхп тоже

Sergey
16.04.2018
20:44:00
ну вот ты сам сказал что вот добавили в котлин фичу которая мешает его дальше развивать
и что теперь?

Google

Sergey
16.04.2018
20:44:09
как дальше жить?
как оно будет дальше развиваться?

Konstantin
16.04.2018
20:44:18

Sergey
16.04.2018
20:44:27
будут обходить ее, депрекейтить и делать нормально
в го вообще особо фичей не добавляли с момента релиза

Sergey
16.04.2018
20:44:49
p.s. я конечно утрирую, не думаю что они будут делать как оракл и тянуть совместимость 20 лет

Sergey
16.04.2018
20:45:12
никто не хочет чтобы повторилась история с питоном)
что до сих пор 2ю ветку люди юзают

Sergey
16.04.2018
20:45:25
)))

Konstantin
16.04.2018
20:45:27
4300 классов - ахуительная совместимость
я бы рот ее ебал так то )

Sergey
16.04.2018
20:45:39

Google

Sergey
16.04.2018
20:45:45
а ты про джавку

Konstantin
16.04.2018
20:45:49
ага

Vladislav
16.04.2018
20:46:39

Sergey
16.04.2018
20:47:03

Sergey
16.04.2018
20:47:03
что до сих пор 2ю ветку люди юзают
ну вот возьмем PHP.... хочу я значится сделать что-то типа генерации конечных автоматов из регулярок (для генераторов парсеров DSL, мета языки на пыхе плодить).... и у меня есть выбор - реализовать на PHP re2c или сделать экстеншен... который будет выплевывать описание автомата из которого можно легко и просто генерить код

Vladislav
16.04.2018
20:47:09

Sergey
16.04.2018
20:47:21
очевидно же

Sergey
16.04.2018
20:47:38
кодогенерация не спасает?

Sergey
16.04.2018
20:48:19
а то я видимо скучно живу

Konstantin
16.04.2018
20:49:05
может просто не насиловать себя и взять другой язык а не на пхп стараться это написать

Vladislav
16.04.2018
20:49:05

Sergey
16.04.2018
20:49:57
чуть что - надо брать другой язык
поэтому я лучше изначально выберу язык на проект с широким спектром применения
чем потом заводить зоопарк

Konstantin
16.04.2018
20:52:06
перенеси это в плоскость человеческих языков
типа "почему не юзать английский, он же прост в освоении и много кто на нем говорит"
а потом упираешься что матюгаться все же лучше на русском

Google

Sergey
16.04.2018
20:52:35
вместо него мы возьмем какой-нибудь экзотический вообще
живя в украине

Konstantin
16.04.2018
20:52:42
клинопись

Sergey
16.04.2018
20:52:52
мы начнем проект с использованием филипино

Konstantin
16.04.2018
20:53:42
был же вроде какой то эсперанто что ли
но незаехало

Bohdan
16.04.2018
20:53:48
народ понемногу учит
это как хаскель :D

Sergey
16.04.2018
20:54:00

Konstantin
16.04.2018
20:54:01
почему то не вижу чтобы на каждом углу он был

Sergey
16.04.2018
20:54:04

Bohdan
16.04.2018
20:54:04
ладно, не хаскель

Konstantin
16.04.2018
20:54:20
ну и значит есть причины не развивать один общий язык, а пилить узко-специализированые

Sergey
16.04.2018
20:57:45
окей, какой бы ты язык щас выбрал для нового проекта на бекенде?

Sergey
16.04.2018
20:57:46
от задачи зависит

Konstantin
16.04.2018
20:58:08
жаву бы выбрал

Sergey
16.04.2018
20:58:10
90% что котлин)

Google

Sergey
16.04.2018
20:58:18

Sergey
16.04.2018
20:58:38

Sergey
16.04.2018
20:58:39

Konstantin
16.04.2018
20:59:12
да, она неплохо себя показывает да и опыт на ней не помешает для андроида, ее еще не выкинули на помойку )))

Sergey
16.04.2018
20:59:26
хз зачем брать джаву когда есть котлин)

Sergey
16.04.2018
21:00:54
увы)
ну и еще вопрос остро стоит с поддержкой в редакторах своих кастомных DSL.... Language Server все еще сложнее чем могло быть

Admin
ERROR: S client not available

Sergey
16.04.2018
21:01:21
поддержка везде есть где поддерживается котлин
type safe builders и все такое

Sergey
16.04.2018
21:02:10
ммм.... пока плохо понимаю как я его могу применить на пыхе

Sergey
16.04.2018
21:02:37
нафига тебе вообще пыха?)

Maksim
16.04.2018
21:03:10
На что не пойдёшь ради денег)

Konstantin
16.04.2018
21:03:11
rly?
https://www.techempower.com/benchmarks/#section=data-r15&hw=ph&test=db
хз канеш насколько релевантные там чарты, но в топах жава мелькает. котлин пока еще не дотягивает )

Sergey
16.04.2018
21:04:04
как бы так обьяснить...
что котлин, что джава компилируются +- в одинаковый код
для JVM нет разницы на каком языке исходник были
все равно будет байткод

Google

Konstantin
16.04.2018
21:04:39
я в курсе, но фреймворки то на языках каких то определенных пишут

Sergey
16.04.2018
21:05:00
у котлина 100% интероп с джавой и там не нужна своя экосистема как на той же скале или сложуре
берешь свой уютный спринг фреймворк
и поехал

Konstantin
16.04.2018
21:05:33
хотя наверное так и делают

Sergey
16.04.2018
21:05:37
в этом же и есть вся суть котлина

Konstantin
16.04.2018
21:05:40
сам фреймворк на жаве, а то что пишешь на котле

Sergey
16.04.2018
21:06:02
тебе не нужно менять фреймворки, экосистему, парадигму и тд
ты просто берешь better java и едешь без палок в колесах)
единственное что будет расходится у тебя это реактивные фреймворки и корутины
но их тоже можно вместе юзать

Konstantin
16.04.2018
21:07:41
реактивные фреймворки
дак есть жы rxkotlin уже

Sergey
16.04.2018
21:08:01
rxkotlin это экстеншены для rxjava
но это все равно нужно для асинхронного кода
а с асинхронным кодом я бы предпочел работать на корутинах)
у меня об этом 40+ минут доклад был на конфе
даже демку показывал