@jvmchat

Страница 2715 из 2890
Митко Соловец?
10.08.2018
13:48:45
у Котлина 100% интероп с джавой?

Берял
10.08.2018
13:48:53
Митко Соловец?
10.08.2018
13:48:57
Те я могу из скалы вызывать Котлин?

Google
Vladimir
10.08.2018
13:49:03
у Котлина 100% интероп с джавой?
А что такое 100% интероп?

Митко Соловец?
10.08.2018
13:49:04
и навсегда закрыть холивар

Nikita
10.08.2018
13:49:06
Митко Соловец?
10.08.2018
13:49:17
А что такое 100% интероп?
то, что мелким шрифтом джетбржэйнсы пишут

Берял
10.08.2018
13:49:30
?
можно много перечислять, например корутины

Vladimir
10.08.2018
13:49:36
то, что мелким шрифтом джетбржэйнсы пишут
Ну так у них и спрашивай, что они под этим имели в виду

baylrock
10.08.2018
13:49:42
У нас все новые сервисы в компании пишут я на котле. Нормально так заходит, всем нравится

Oleksandr
10.08.2018
13:49:52
Пока все грехи, которые ты вменяешь котлину не произошли. И не факт, что произойдут.
дык уже, те же лямбды я сходу не вспомню другого примера, но они _могут_ быть, и _будут_, из-за пресловутых приоритетов языка

Anton
10.08.2018
13:49:54
я на скалу могу накидывать куда больше и дольше, чем на котлин? (знаю куда лучше)
на чём ты еще пишешь помимо скалы? вот подвернулся бы проект, где нельзя на скале, чтобы выбрал? (предоположим, что и JVM принимается как ондна из платформ на которой можно реализовывать)

Google
Andrey
10.08.2018
13:51:21
*invokedynamic
Язык без оптимизаций - говно по умолчанию? Ты поменяешь лаконичный язык на портянку только из-за оптимизаций?

Oleksandr
10.08.2018
13:51:27
епта

я задолбался)

Andrey
10.08.2018
13:51:46
я задолбался)
Ну а чего ты к этому динамику всё время лезешь?)

Rikland
10.08.2018
13:51:51
Хз. Я уже Kotlin Native палочкой тыкаю (:

Денис
10.08.2018
13:52:09
*invokedynamic
Ну так ты скажи, сколько на каком-то типовом кейсе его отсутствие даст проигрыша по производительности (время, память)?

Anton
10.08.2018
13:52:33
Andrey
10.08.2018
13:53:25
как тебе ocaml? лучше скалы?
Окамэль няшка, но там с тулингом печаль.

Oleksandr
10.08.2018
13:53:40
Ну а чего ты к этому динамику всё время лезешь?)
давай вспомним о "непонимании фундаментальных вещей (большинстом) котлинистов" так вот тот _факт_, что котлин дизайнился под андроид, и его приоритеты под андроид, является фундаментальной штукой и дайнемик — пример проблем такого подхода

Oleksandr
10.08.2018
13:54:12
как тебе ocaml? лучше скалы?
я только читал код на нем (okasaki), но не писал в целом, вроде норм, жить можно

Берял
10.08.2018
13:54:46
если меня спросят, чем занят @dveim, я отвечу - накидывает на котлин в pro.jvm

Oleksandr
10.08.2018
13:54:59
Т.е. если jB добавят оптимизацию, то они решат фундаментальную проблему?)
если я выпью таблетку от температуры, это вылечит больное горло?

Andrey
10.08.2018
13:55:00
Ну вообще это я накинул, но ладно)

Andrey
10.08.2018
13:55:25
если я выпью таблетку от температуры, это вылечит больное горло?
Так в чём проблема? Вон андроид уже и на опенждк перешёл. Так в чём проблема?

Google
Andrey
10.08.2018
13:55:38
Через пару лет фундаментальные недостатки пропадут?)

Oleksandr
10.08.2018
13:55:56
при чем, тут, сука, опендждк?

все, хватит на сегодня

Andrey
10.08.2018
13:56:09
при чем, тут, сука, опендждк?
Будет invokedynamic твой.

:D

Неплохо я в чятег вернулся.

Anton
10.08.2018
13:59:11
Окамэль няшка, но там с тулингом печаль.
его последнее время фб и булмберг продвигают для фронта и бека (но на ноде) О__о. тулинга запиливают усиленно под это всё, диалект специальный сделали. выглядит всё это действо странно

Rikland
10.08.2018
13:59:42
Будет invokedynamic твой.
Гм. Интересно, а как работает Android, у них же там AOT во всю?

Andrey
10.08.2018
14:00:18
Митко Соловец?
10.08.2018
14:00:40
Неплохо я в чятег вернулся.
откатить миграцию всегда можно...

Andrey
10.08.2018
14:01:13
откатить миграцию всегда можно...
Этда. Репрессионный отдел прожвм не дремлет(

Evgeny
10.08.2018
14:33:33
давай вспомним о "непонимании фундаментальных вещей (большинстом) котлинистов" так вот тот _факт_, что котлин дизайнился под андроид, и его приоритеты под андроид, является фундаментальной штукой и дайнемик — пример проблем такого подхода
на самом деле нет, разработка началась еще в 2010, и первая версия вышла в 2011 (alfa), и долго оттачивалось до выхода беты и релиза в 2016. В первую очередь он делался чисто под jvm, и ни о каком Android и не шло речи.. Но в процессе разработки, многие попробовали запускать все это дело на Android и посыпалось большое количество issue, в силу того что Android оказался строке к байткоду. И дальше уже в процессе JB приложило немало усилий чтобы все нормально работало.

Andrey
10.08.2018
14:34:39
let's срачи begin!

Evgeny
10.08.2018
14:34:57
сейчас да

Oleksandr
10.08.2018
14:35:08
ну все, срач закончился

Evgeny
10.08.2018
14:35:10
но это произошло в 2017, после Google IO

Andrey
10.08.2018
14:35:18
Google
Денис
10.08.2018
14:35:59
ну все, срач закончился
Между "наиболее популярен язык сейчас на платформе Х" и "язык дизайнился для платформы Х" разницу понимаешь?

Andre
10.08.2018
14:36:48
да не сказать что уж прям совсем боль

но да, на котлине получается чуть побыстрее код писать

Oleksandr
10.08.2018
14:37:52
Между "наиболее популярен язык сейчас на платформе Х" и "язык дизайнился для платформы Х" разницу понимаешь?
ладно, другие примеры андроидоспецифичных фич: 1) низкий оверхед по байткоду (почему на андроиде не взлетела скала, скажем) 2) ? по-настоящему полезен, когда рантайм может заналлить переменную из-за, скажем, отсутствия активности приложения

2 — во _всех_ остальных случаях опшн лучше

Bogdan
10.08.2018
14:38:53
Зачем париться о новом рантайме, если оно всегда одинаковое?
ты наверное не знаешь что такое рантайм, а про что ты говоришь то совместимость

Quantum Harmonizer
10.08.2018
14:39:24
ладно, другие примеры андроидоспецифичных фич: 1) низкий оверхед по байткоду (почему на андроиде не взлетела скала, скажем) 2) ? по-настоящему полезен, когда рантайм может заналлить переменную из-за, скажем, отсутствия активности приложения
РАНТАЙМ — ЗАНАЛЛИТЬ ПЕРЕМЕННУЮ? Я раньше думал, что у тебя реально есть какие-то объективные причины не любить котлин, тихонько наблюдал, в срачи не вступал, но блять, ТЫ НЕ ЗНАКОМ С ОСНОВАМИ ПРОГРАММИРОВАНИЯ

Admin
ERROR: S client not available

Andrey
10.08.2018
14:39:34
ты наверное не знаешь что такое рантайм, а про что ты говоришь то совместимость
Я ещё русский не понимаю. Сорян, переформулируй мысль.

Или знаки препинания там расставь.

Quantum Harmonizer
10.08.2018
14:40:37
ничего себе полыхнуло
рил ток, я тихо наблюдал и пытался понять мотивы. Теперь, кажется, дело раскрыто

Andrey
10.08.2018
14:40:42
Митко Соловец?
10.08.2018
14:40:46
но про зануллить переменную это сильно

я правда не представляю, как это

Andrey
10.08.2018
14:41:11
Сахар для Option, к примеру.

Денис
10.08.2018
14:41:11
ладно, другие примеры андроидоспецифичных фич: 1) низкий оверхед по байткоду (почему на андроиде не взлетела скала, скажем) 2) ? по-настоящему полезен, когда рантайм может заналлить переменную из-за, скажем, отсутствия активности приложения
1) А почему первое сразу "андроидоспецифичные"? 2) Спорно, мне не нравится опшнал (эстетически/по тому, как строятся вызовы с ним), но нравятся котлиновские нуллаблы.

Александр
10.08.2018
14:41:33
опшанал красив если его правильно юзать

а не пихать везде

Oleksandr
10.08.2018
14:41:38
я правда не представляю, как это
вроде как (сейчас гуглю ссылку) андроид может сделать что-то типа variable = null в твоем коде в ряде случаев

Google
Quantum Harmonizer
10.08.2018
14:41:45
я правда не представляю, как это
Ну по факту андроид может пересоздавать компоненты приложения, чем приносит немало боли. Но тут уж «нормально делай — нормально будет»

Bogdan
10.08.2018
14:41:53
Я ещё русский не понимаю. Сорян, переформулируй мысль.
ну в моем понимании "разный рантайм" - это разная реальзация JVM (не только), сейчас HotsPot, в Андроиде свой костыль

Oleksandr
10.08.2018
14:41:57
В чём разница?
это явная проверка на налл

Andrey
10.08.2018
14:42:31
Andrey
10.08.2018
14:42:56
потому что они нафиг не нужны вне андроида?
Нужны. Они лаконичнее. У меня весь код такой.

Денис
10.08.2018
14:42:58
потому что они нафиг не нужны вне андроида?
Люди просто спроектировали так компилятор. Возможно, потому, что захотели. Возможно, им так в каком-то смысле было проще.

Quantum Harmonizer
10.08.2018
14:43:01
потому что они нафиг не нужны вне андроида?
JB пишут IDE, где очень неплохо бы не срать в хип и не тормозить, потому что и так работы полно

Quantum Harmonizer
10.08.2018
14:43:12
ну-ка, расскажи, где именно я некорректно высказался?
да вот я процитировал в том сообщении

Quantum Harmonizer
10.08.2018
14:43:54
а какого фига он лезет??
зануление — это интерпретация факта пересоздания компонентов неопытными разработчиками

Bogdan
10.08.2018
14:44:03
Ок, разные версии рантайма.
так в том и дело что они не разные, если либа вышла новой версии, то это значит у нее новый рантайм?

Денис
10.08.2018
14:44:18
cui prodest
Тебе выше уже ответили, что от этого выигрывает не на ведре

Oleksandr
10.08.2018
14:44:25

Страница 2715 из 2890