@kotlin_lang

Страница 338 из 982
Митко Соловец?
21.09.2017
10:23:47
я не в суде, а в свободном чате

Руслан
21.09.2017
10:23:56
я читал про это в статьях на хабре
Ну приведи конкретный пример, иначе пустозвонсто :)

Quantum Harmonizer
21.09.2017
10:24:00
мне лень искать пруфы
тогда можно просто не начинать

Google
Sergey
21.09.2017
10:24:20
@dmsol тебе в жвм чатике стало скучно?)

DarkMentat
21.09.2017
10:25:45
Вот кстати чисто имхо - все те кто хотел убежать с джавы давно накатили скалу, зачем было делать интероп (в котлине) это я хз, лучше бы накатить чисто свой диалект языка со своим набором либ и плюшками. На счет интеропа на хабре были комменты активно доказывающие не 100%, давно это было, найду ли я
все, кто хотел убежать с jvm - убежали на го, расты итд. А чтобы нормально писать под jvm нужен норм язык и норм интероп. Тот же андроид, с их джава апи не слезишь, а java6 не хочеться, так что тут котлин из-за этого и зашел

Руслан
21.09.2017
10:25:51
Если у вас легаси на джаве, который вы возможно никогда не перепишите - интероп это мастхев

Митко Соловец?
21.09.2017
10:26:04
я про то, что лучше сразу писать на чистом котлине

легаси не переписывают, а саппортят

gxwin
21.09.2017
10:26:30
интероп — потому что миллионы строк кода на Джаве и тысячи библиотек
ну хз, тех кого устраивала джава те на ней и останутся, тех кто хотел развития спрыгнули на скалу, на что рассчитывали маргетологи, я хз. Типа увидят сахар для синтаксиса и побегут, реально?

Про не 100% интероп и статью на хабре - потверждаю, тоже читал, полгода или год назад

Руслан
21.09.2017
10:26:56
В то же время есть Kotlin/JS, Kotlin/Native которые тоже имеют интероп с существующими библиотеками из экосистем

Sergey
21.09.2017
10:27:05
легаси не переписывают, а саппортят
ниче не мешает дописывать легаси на котлине

Dmitry
21.09.2017
10:27:12
интероп с java не 100%. но я за всё время пользования котлином не нашел кейсов, которые нельзя обойти

Руслан
21.09.2017
10:27:23
Google
Митко Соловец?
21.09.2017
10:27:41
вроде в этой статье было в комментах

https://habrahabr.ru/post/322256/

Руслан
21.09.2017
10:27:45
интероп с java не 100%. но я за всё время пользования котлином не нашел кейсов, которые нельзя обойти
Ну например вайлдкардов в Котлин нету, это нарушение интероп или нет?

Митко Соловец?
21.09.2017
10:27:46
все никак не могу найти

там типо сложный кейс, из джавы вызываем котлин, либо наоборот, не помню уже

Dmitry
21.09.2017
10:28:16
ну вот, например https://youtrack.jetbrains.com/issue/KT-11359

gxwin
21.09.2017
10:28:37
Беру новые языки только в новые проекты, поддерживать многолетние проекты с разными диалектами jvm это та еще радость)

Руслан
21.09.2017
10:29:35
ну вот, например https://youtrack.jetbrains.com/issue/KT-11359
Но при этом этот(баг) обходится через дополнительный класс на джаве, интероп работает

Митко Соловец?
21.09.2017
10:29:39
@HeapyHop https://habrahabr.ru/post/322256/#comment_10081894

и коммент под ним

Dmitry
21.09.2017
10:29:45
Ну например вайлдкардов в Котлин нету, это нарушение интероп или нет?
вот тоже сталкивался с этим, когда надо было со скалой интегрироваться

Митко Соловец?
21.09.2017
10:29:48
так что не 100%

люди жалуются

gxwin
21.09.2017
10:29:56
Ну то есть мой поинт в том, что писали на джаве, а теперь кто-то будет на джаве, а кто-то на котлине - это увлажненые мечты маркетологов.

Митко Соловец?
21.09.2017
10:30:01
глупо это отрицать

конечно смысл в том, чтобы сразу на котлине писать

саппортить в легаси системе 2 языка?)

бич плес

Google
Руслан
21.09.2017
10:30:35
так что не 100%
Ты же про скалу скинул

gxwin
21.09.2017
10:30:38
да да

Митко Соловец?
21.09.2017
10:30:54
Ты же про скалу скинул
Руслан, коммент под этим

DarkMentat
21.09.2017
10:30:57
Но от java либ, фреймворков и апи так просто не уйдешь.

Митко Соловец?
21.09.2017
10:31:09
@HeapyHop https://habrahabr.ru/post/322256/#comment_10084102

DarkMentat
21.09.2017
10:31:19
и в андроид проектах часто бывает одни классы на джаве, другие на котлине

Митко Соловец?
21.09.2017
10:31:20
вот ссылка конкретная, я скинул выше, чтобы ты контекст понял

Руслан
21.09.2017
10:31:24
В котлине это работает, а какой-то неосилятор не скинул даже пример

И дальше почему-то не про Котлин а уход в скалу и кложу

Тем более скоро будет новый компилятор который пофиксит много старых болячек

Maxim
21.09.2017
10:32:39
А что лучше, интерфейс или многопоточность?

Руслан
21.09.2017
10:33:35
Что лучше, молоко или мыло?

Dmitry
21.09.2017
10:33:37
И дальше почему-то не про Котлин а уход в скалу и кложу
да там и статья в целом очень так себе ака религия не позволяет использовать что-то или я привык к ААА, а тут БББ

gxwin
21.09.2017
10:34:03
Что лучше, молоко или мыло?
молоко, им еще можно помыться, а вот поесть мыло уже нет

нет 100% интеропа молока и мыла

Quantum Harmonizer
21.09.2017
10:34:30
«параша не хлебница, стол не мыльница» :)

Google
Maxim
21.09.2017
10:34:32
Вот примерно в таком русле тут проводяться обсуждения. Сравнивают мягкое с теплым, и т.д.

Maxim
21.09.2017
10:35:54
а что теплое? молоко или мыло?
Энтерпрайз на scala c динамичной типизацией

gxwin
21.09.2017
10:35:59
да не нужон этот ваш интероп (с) Те кто работает один и мешает языки в проекте я пожелаю только удачи. Те кто работает в команде и мешает языки - команда сама накажет :)

Dmitry
21.09.2017
10:37:15
Мешаю языки и отлично себя чувствую
законом не запрещено, мешаю где хочу, на 95% удобнее?

gxwin
21.09.2017
10:38:46
Мешаю языки и отлично себя чувствую
Почему бы тупо не взять 100% котлина? (в новые проекты)

Руслан
21.09.2017
10:38:49
законом не запрещено, мешаю где хочу, на 95% удобнее?
Ну не переписывать же существующий код с джавы, пишу на котлине использовую существующий код, дописываю легаси юзаю котлиновские классы

Igor
21.09.2017
10:38:51
DarkMentat
21.09.2017
10:39:03
Мешать джаву и котлин вполне себе норм. По дефолту мы пишем на котлине, если есть какой-то старый, но рабочий класс - мы его не трогаем, он на джаве. Если гребаное апи андроида где-то ругается на котлим - тоже пишем на джаве. все ок, че там

Руслан
21.09.2017
10:39:07
Ну вон, cyberFund

А так обычно где-то, что-то дописываю

Sergey
21.09.2017
10:39:27
Если гребаное апи андроида где-то ругается на котлим а че за кейсы?

Maxim
21.09.2017
10:41:01
Если гребаное апи андроида где-то ругается на котлим а че за кейсы?
мне тоже стало интересно намек на несовместимость котлина с джавой)

DarkMentat
21.09.2017
10:41:13
Quantum Harmonizer
21.09.2017
10:41:20
ыыы)

DarkMentat
21.09.2017
10:42:01
помню, что в датабиндинг в xml было сложно лямбды котлиносвкие передавать, то создавали джава интерфейсы

Руслан
21.09.2017
10:42:22
Знаете что нельзя мешать? (Кроме огурцов с молоком). Джаву и груви, у нас были конвертеры на груви (из дто в энтити и назад) и Idea в этом месте вообще была беспомощная. Чтобы узнать что у тебя там что-то сломалось нужно было компилировать не самый маленький проект, или вообще в рантайме падало. Давно было, уже точно не вспомню.

Google
Anton
21.09.2017
10:45:16
ну, динамические языки всегда рано или поздно наказывают :)
ну-ну, туча народа на них пишут и нормально живут

Dmitry
21.09.2017
10:46:42
Год пишу на питоне. Это ад

gxwin
21.09.2017
10:47:14
Смешивание, вообще, рано или поздно наказывает. Смешивать динамические языки и статические вообще ад (кроме случаев когда динам языки вставляются в качестве скриптовых расширений для рантайма)

Sergey
21.09.2017
10:47:26
пишу 9 лет на пхп. котлин как глоток свежего воздуха

gxwin
21.09.2017
10:47:55
после пхп все как глоток)

Sergey
21.09.2017
10:47:56
после пхп все как глоток)
ну не скажи. приятнее чем на го каком-то писать, или всяких рубях

а когда будет 1.2 релиз? намеков никаких не было?

или походу аж после конфы?

Quantum Harmonizer
21.09.2017
10:49:43
1.2 EAP уже есть

gxwin
21.09.2017
10:50:25
@Enleur После пхп сразу в котлин? Без джавы прям сразу влез?

Sergey
21.09.2017
10:50:38
даже больше, но там не так много писал

все что на текущей работе было на джаве, давно перевели на котлин)

gxwin
21.09.2017
10:52:17
Вот в этом и беда котлина, нельзя новых людей накатить в язык сразу без джавы, и почему? Потому что интероп наше все)

Quantum Harmonizer
21.09.2017
10:52:26
но для эффективного владения любым JVM-языком надо знать Джавушку

gxwin
21.09.2017
10:54:02
можно все, даже на коболе писать, вопрос как потом они эффективно без бэграунда джавы будут писать это все

Sergey
21.09.2017
10:54:10
Вот в этом и беда котлина, нельзя новых людей накатить в язык сразу без джавы, и почему? Потому что интероп наше все)
у себя на проекте проверю. загоню пхпшников на котлин и посмотрим как они без джавы выживут)

с пхп на котлин проще прыгнуть, чем на джаву кстати

Страница 338 из 982