@symfony_php

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

и что теперь?

Google
Sergey
16.04.2018
20:44:09
как дальше жить?

как оно будет дальше развиваться?

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 классов - ахуительная совместимость

я бы рот ее ебал так то )

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

Konstantin
16.04.2018
20:45:49
ага

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
кодогенерация не спасает?

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
а то я видимо скучно живу
ну вот я хочу сча DSL для описания API.... или для описания DTO (что б как дата классы)))

от задачи зависит

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

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

Google
Sergey
16.04.2018
20:58:38
kotlin dsl?
у котлина ж нет совместимости с пыхой да?)

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+ минут доклад был на конфе

даже демку показывал

Страница 862 из 1418