@kotlin_lang

Страница 135 из 982
Igor
19.05.2017
10:29:09
А юзер-группы (комьюнити) в РФ все так и нет ? http://kotlinlang.org/community/user-groups.html#kotlin-user-groups-47

Руслан
19.05.2017
10:29:35
Все в ваших руках!

Sergey
19.05.2017
10:29:38
ага, а говорят котлин только в снг юзают

Aliaksei
19.05.2017
10:32:49
Ну вообще я тоже как то задавался этим вопросом, видимо пока никто не нашёлся именно вне jetbrains тусовку сделать)

Google
Руслан
19.05.2017
10:33:56
Очень странно, видимо все считают раз у вас JB, значит нету смысла самим делать KUG

Igor
19.05.2017
10:34:37
перепись админов ? (видно что самые заинтересованные люди)

Umren
19.05.2017
10:35:36
Подкаста ещё нет на русском

Руслан
19.05.2017
10:35:59
Мы пытались сделать подкаст)

Badya
19.05.2017
10:36:28
Подкаст такой формат специфичекий)

Руслан
19.05.2017
10:36:46
Два(или три? я уже не помню) раза записывались)

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

Badya
19.05.2017
10:37:10
А кстати нет какого-то ресурса в стиле "KT best praKTices"?

Maxim
19.05.2017
10:41:21
/stat@combot

Combot
19.05.2017
10:41:21
combot.org/chat/-1001032833563

Maxim
19.05.2017
10:42:39
Слушайте, а Котлин быстрее джавы?

Aliaksei
19.05.2017
10:43:07
Подкаста ещё нет на русском
Хехе, это не так то просто оказалось... Мне очень нравится формат talking kotlin а делать аналог на русском нет смысла, а аналог РП только чистопро котлин не взлетит

Sergey
19.05.2017
10:43:10
примерно одинаково. местами быстрее

Google
Aliaksei
19.05.2017
10:43:28
Слушайте, а Котлин быстрее джавы?
местами быстрее, местами медленее. Но это вообще не корректный вопрос

Umren
19.05.2017
10:46:27
Руслан
19.05.2017
10:47:43
Но может быть и значительно быстрее в определенных юзкейсах. При этом кое-где чуть медленнее.

В общем если приложение на котлин переписать оно скорее станет быстрее или останется таким же. Но нужно рассматривать конкретные случаи.

Gerc
19.05.2017
10:51:12
За счет чего быстрее? Кучи проверок на нулл, циклов с итератором?

? animufag ?
19.05.2017
10:51:42
просто не стоит мерить перфоманс джвм языков.

Руслан
19.05.2017
10:52:18
За счет работы с коллекциями(инлайнов), корутин

Umren
19.05.2017
10:53:11
просто не стоит мерить перфоманс джвм языков.
Почему? Посмотри кложу и груви, они медленнее джавы

Руслан
19.05.2017
10:53:38
Вот такие есть статьи по теме: https://kotlin.link/articles/400-percent-faster-layouts-with-Anko.html https://kotlin.link/articles/The-Reactive-Scrabble-benchmarks.html

Михаил
19.05.2017
10:53:40
За счет работы с коллекциями(инлайнов), корутин
как там с корутинами кстати? стоит в прод тащить?

а то экспериментальная фича все дела

Руслан
19.05.2017
10:53:52
? animufag ?
19.05.2017
10:54:20
ну допустим они нереально медленные

в 2 раза медленнее джавы

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

Igor
19.05.2017
10:55:34
Но может быть и значительно быстрее в определенных юзкейсах. При этом кое-где чуть медленнее.
На hotstop очень сомнительное утверждение. Даже если везде костылить inline, то это поможет в каких-то очень редки случаях.

? animufag ?
19.05.2017
10:55:47
это как бы не существенно. груви для то чтобы позапускать всякие автотесты и умереть (ну один кейз, но тестировщикам на нём удобнее писать)

кложа допустим на бекенде, но на бекенде главное это скейлится, а не перфоманс выжимать

Руслан
19.05.2017
10:56:52
кложа допустим на бекенде, но на бекенде главное это скейлится, а не перфоманс выжимать
Разные задачи, при больших объемах не выжимать перформанс == переплачивать кучу денег за сервера

Google
Михаил
19.05.2017
10:57:21
Вопрос тем кто юзает анко. Как там с удобством работы? Все ли можно сверстать на анко?

Igor
19.05.2017
10:57:48
Вот такие есть статьи по теме: https://kotlin.link/articles/400-percent-faster-layouts-with-Anko.html https://kotlin.link/articles/The-Reactive-Scrabble-benchmarks.html
Беспонтовый замер, layout происходит 1 раз при загрузки из xml и это борьба за милисекунды. Да и если писать как в telegram-anroid все в коде без DSL то будет еще быстрее.

Igor
19.05.2017
10:59:16
в табличке я вижу сотни ms
Зависит от девайса и все равно этот код отработает только 1 раз

Руслан
19.05.2017
10:59:43
ну по твоей логике насрать на 10мб js, он все равно только 1 раз загружается)

как раз загрузка это где нужно заоптимазить, а когда уже что-то юзеру показал можно спиннеры прикручивать и анимации

(я вообще под андроид не пишу, размышления из мира js)

Igor
19.05.2017
11:01:06
ну по твоей логике насрать на 10мб js, он все равно только 1 раз загружается)
Не утрируй, у нас тут не 10 mb и не js (я в андроиде уже много лет)

Руслан
19.05.2017
11:01:51
ну тут сотни! ms

? animufag ?
19.05.2017
11:02:13
Вопрос тем кто юзает анко. Как там с удобством работы? Все ли можно сверстать на анко?
каждый раз больно делать ресайклер вью. не хуже чем xml, но каждый раз хочется как-нибудь получше

Igor
19.05.2017
11:02:38
ну тут сотни! ms
В Android про layout вообще не думают, у нас волнуются за 16мс на кадр (а layout тут обычно не причем)

Руслан
19.05.2017
11:03:06
16мс на кадр везде волнуются, и про первый значимый рендер

Руслан
19.05.2017
11:04:13
я хочу кликнуть на что-то (ссылка, или приложение в андроиде) и сразу увидитеть результат. анко судя по все увелчивает тут значительно перформанс, на 100мс примерно, это имхо более чем значительно

? animufag ?
19.05.2017
11:05:34
вообще думаю нужно попробовать сделать приложение, чтобы там был кондуктор (совсем его не пробовал) и все вьюхи были бы анко компонентами. наследуемые, композируемые

Umren
19.05.2017
11:06:02
Руслан
19.05.2017
11:06:41
На котлине для фронта пишешь? Вау
Только начал плотно темой интересоваться, надо kotlin.link переписать будет еще один showcase для Kotlin/JS

Руслан
19.05.2017
11:13:56
У меня android, и да, куча приложений долго запускает

но это не значит что это ок

Dzmitry
19.05.2017
11:15:34
ну, тут анко не поможет. Потому что проблема чаще всего не в построении интерфейса (мне давно уже не встречались иерархии с дикой вложеностью, но которых действительно тормозило. Да и ConstraintLayout должен быстрее строить вьюхи)

Google
Igor
19.05.2017
11:16:07
Кстати, в android большая проблема вообще с открытием новых окон (не связанная с inflate). По этому многие делают через фрагменты в одном окне (это типа к SPA)

Диёр
19.05.2017
11:17:46
Андроид сам по себе ну... Странный уж точно

Umren
19.05.2017
11:19:54
Ну и про скейлинг кложы я не совсем понял, чем джава скейлится хуже сложы

притом что быстрее работает

? animufag ?
19.05.2017
11:21:24
Получается что все же существенно, может человек выбирает для чего использовать язык ;)
я вроде и слежу за диалогом но всё же немного потерялся, какие там сейчас выводы накопились из которых "получается что..."

Umren
19.05.2017
11:22:01
я вроде и слежу за диалогом но всё же немного потерялся, какие там сейчас выводы накопились из которых "получается что..."
Человек спросил медленее ли котлин чем джава, вы сказали что несущественно сравнивать перфоманс языков на жвм

Igor
19.05.2017
11:23:40
Вот тут небольшой обзор перформанса Kotlin на Android TL;DW; Перформанс такой же или чуть ниже чем в Java (это не касается времени компиляции) Спасибо Kotlin команде, они оптимизируют компилятор и он начинает генерить более быстрый код. https://youtu.be/kGUBasuFf5k?t=2h12m13s

? animufag ?
19.05.2017
11:24:11
Ну и про скейлинг кложы я не совсем понял, чем джава скейлится хуже сложы
то что они одинаково скейлятся и перфоманс не нужен. но при этом кто-то скажет что на кложе быстрее писать. сам я не вижу ничего в ней хорошего (хотя наверняка там есть что-нибудь интересное в core либах или как они называются) есть люди утверждающие, что язык прям замечательный. уверен среди них найдутся не только фанбои

Admin
ERROR: S client not available

? animufag ?
19.05.2017
11:29:22
Человек спросил медленее ли котлин чем джава, вы сказали что несущественно сравнивать перфоманс языков на жвм
ладно. а ты сказал, что человек выбирает для чего использовать язык. жвм языки сейчас используют ради перфоманса? ну то есть ситуация когда всё время уходит ни на сеть, ни на бд, а на числодробилку в выбранном жвм языке

Руслан
19.05.2017
11:30:31
не забывайте про память и gc

Igor
19.05.2017
11:32:43
Я всегда думал, что Kotlin - это про “меньше багов и maintainability”, а не про быстро (хорошо когда получается все сразу). Он вообще сделан был для JVM (где hotstop все инлайнит/скалеризирует и тд), а то что он запускается на Android это просто бонус.

Руслан
19.05.2017
11:34:27
скорее всего нейтив будет не быстрее jvm

Umren
19.05.2017
11:34:29
Напишем Kotlin OS :)

скорее всего нейтив будет не быстрее jvm
Будет жрать меньше памяти, можно будет без gc.

Михаил
19.05.2017
11:34:46
Google
Igor
19.05.2017
11:35:33
Скоро будет нейтив тогда заживем
Ты же надеюсь понимаешь, что тебе там придется писать в C/C++ стиле (будешь считать байты и циклы), без надежды на (спекулятивные) супер оптимизации и быстрый GC.

Руслан
19.05.2017
11:35:48
Ну вот и ответили

? animufag ?
19.05.2017
11:35:59
почему так?
наверное у хотспота получше гц

? animufag ?
19.05.2017
11:36:14
чем тот который собираются сделать

Umren
19.05.2017
11:36:52
Важно что бы котлин нейтив к этому гц не привязали как в одном языке D ;)

что они теперь бегают и 5 лет думают как бы это все переделать

? animufag ?
19.05.2017
11:37:49
а что ты хотел в д? ну я не в курсе ситуации ну наверное все языки намертво привязаны к своему гц

Umren
19.05.2017
11:38:05
Вообщем я думаю Котлин Нейтив это большой челленж для JetBrains и мне интересно как они с этим справятся

Igor
19.05.2017
11:38:11
что они теперь бегают и 5 лет думают как бы это все переделать
Ну пока ARC, но обещают что GC будет модуляризируемым

Umren
19.05.2017
11:38:32
а что ты хотел в д? ну я не в курсе ситуации ну наверное все языки намертво привязаны к своему гц
Проблема в том что там есть возможность писать без гц но тогда большая часть стдлиба не работает

потому что когда ее писали об этом не думали

? animufag ?
19.05.2017
11:39:07
а. ну да больно.

Umren
19.05.2017
11:39:20
и они уже 5 лет не могут придумать и решить эту ситуацию

? animufag ?
19.05.2017
11:39:29
наверное сейчас в котлин нетив тоже особо стд либом не попользуешься

Umren
19.05.2017
11:39:32
как бы нам и то и то иметь

Umren
19.05.2017
11:40:55
Если честно я немного пессиместичен по поводу нейтива, мне кажется силенок не хватит поддерживать все направления

Pam
19.05.2017
11:41:05
Umren
19.05.2017
11:42:06
да вроде не пытаются даже
то то они блог посты форсят про это https://dlang.org/blog/2017/04/28/automem-hands-free-raii-for-d/ и постоянно обсуждают на форуме

Pam
19.05.2017
11:43:22
то то они блог посты форсят про это https://dlang.org/blog/2017/04/28/automem-hands-free-raii-for-d/ и постоянно обсуждают на форуме
насколько помню, на форуме александреску несколько раз писал что всем норм гц

Umren
19.05.2017
11:43:23
D умер не родившись т.к. ниши нет, это не системный язык из-за gc, а там где он с gc уже есть джава и го

поэтому нужно как то понимать что конкретно котлин нейтив пытается решать, какие роды проблем

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