
Aleksandr
14.02.2018
14:57:56
те, что в книге purely functiona data structures описаны, так понимаю?

Andrew
14.02.2018
14:58:19

Alexey
14.02.2018
15:01:53
> к сожалению
Зачем вам вторая скала? :)
А кто говорит про вторую скалу?
Котлин точно такой же обособленный язык как и скала, со своими фичами и подходами, вроде тех же рутин.
И мы говорим, что язык еще не оброс библитеками, которые используют эти фичи
Простые детские болезни вобщем

Google

Andrew
14.02.2018
15:03:07
Окей, значит я увидел подтекст, которого там не было.

Alexey
14.02.2018
15:12:14
+1. хочется использовать языковые фичи по полной и иметь идиоматичный код везде

Alexey
14.02.2018
15:13:32
Есть опасение, что этого может не произайти, так как они позиционировали свой язык, как "смотрите вот вам язык, вы можете на нём писать со своими библиотеками из java, но более няшно"
Но может и найдутся энтузиасты :)

Sergey
14.02.2018
15:22:37

Kirill
14.02.2018
15:22:58
Корутины + котлин нейтив
Но это не скоро

Andrew
14.02.2018
15:23:05
Есть опасение, что этого может не произайти, так как они позиционировали свой язык, как "смотрите вот вам язык, вы можете на нём писать со своими библиотеками из java, но более няшно"
Из приходящего в голову приходит kotlinx.serialization, ktor, kotlin-wrappers для JS, среди которых React, находящаяся в разработке 'noria, плюс сторонние вещи вроде tornadofx и поддержки котлина во всяких Spring, Vert.x, Gradle. Плюс в свете необходимости иметь общую stdlib для всех трёх поддерживаемых платформ в ней так или иначе должны появиться вещи вроде I/O, которых сейчас нету. Так что со временем, я думаю, произойдёт.

Quantum Harmonizer
14.02.2018
15:23:21
Копировать частично, с определёнными изменениями, конечно же

Andrew
14.02.2018
15:23:52
Но это не скоро
В слаке вон спросили, когда kotlinx.coroutines завезут в нэйтив, возможно узнаем, насколько нескоро ?

Kirill
14.02.2018
15:27:07

Google

Sergey
14.02.2018
15:27:55
а будут ли какие-то взаимодействия go и kotlin/native?

Andrew
14.02.2018
15:28:04

Sergey
14.02.2018
15:32:14
а есть смысл на бекенде писать на kotlin/native вместо jvm?
как минимум из-за экономии памяти наверное

Quantum Harmonizer
14.02.2018
15:33:15

Sergey
14.02.2018
15:33:45
скажем какой-то минимальный сервер на go будет жрать памяти раза в 4 меньше чем идентичный под jvm

Quantum Harmonizer
14.02.2018
15:34:21

Sergey
14.02.2018
15:34:44
я правда не замерял если взять ktor с корутинами
но какой-нибудь минимальный netty сервис под сотку выжрет

Quantum Harmonizer
14.02.2018
15:35:49

Sergey
14.02.2018
15:36:11
заманчиво, надо проверить

Alexey
14.02.2018
15:36:29
Сейчас бы в 2к18 память на серверах мерять

Quantum Harmonizer
14.02.2018
15:37:11

Andrew
14.02.2018
15:37:27
Должно быть актуально для всяких Kubernetes-as-a-Service и serverless (где биллятся использованные ресурсы, а не купленные сервера).

Sergey
14.02.2018
15:37:37

Alexey
14.02.2018
15:38:09
8 мб против 16 мб, ну камон

Sergey
14.02.2018
15:38:21
30мб vs 200-300мб
есть же разница

Andrew
14.02.2018
15:38:27
Речь о хелло-ворлдах, не?

Google

Sergey
14.02.2018
15:38:48
это я про какой-нибудь базовый spring boot + undertow с пулом на 16 потоков, меньше 200мб это надо выжимать уже

Quantum Harmonizer
14.02.2018
15:38:49

Andrew
14.02.2018
15:39:05
Вот это всё помещается в 16 мб?

Quantum Harmonizer
14.02.2018
15:39:12

Sergey
14.02.2018
15:39:26

Andrew
14.02.2018
15:39:28
Охренеть.

Sergey
14.02.2018
15:39:47
Охренеть.
суровые андроид девелоперы на бекенде))

Quantum Harmonizer
14.02.2018
15:39:54

Sergey
14.02.2018
15:40:03
спринг, очевидно ж

Andrew
14.02.2018
15:41:09

Quantum Harmonizer
14.02.2018
15:41:33
спринг, очевидно ж
Ну да. А что значит фрейм? Для меня это либо кадр видео, либо пачка данных, либо HTML-элемент.

Sergey
14.02.2018
15:41:57
фреймворк, думаю понятно было сокращение

Quantum Harmonizer
14.02.2018
15:42:03
ыыы
А, то есть DI спринга, но сеть работает в Undertow вместо Tomcat. Допёр.

Sergey
14.02.2018
15:43:44
DI, метрики, веб обвязка, всякие jdbc темплейты, обработчики конфигов и прочие удобности

Alexey
14.02.2018
15:45:19
А так jvm съесть столько сколько разрешишь

Sergey
14.02.2018
15:46:17

Alexey
14.02.2018
15:46:38
Ну и я про то же

Google

Sergey
14.02.2018
15:46:56
прям как os x

Alexey
14.02.2018
15:47:26
Гц взлетать только будет

Quantum Harmonizer
14.02.2018
15:50:57

Sergey
14.02.2018
15:52:23
сколько конкурентных клиентов он в состоянии обработать?

Quantum Harmonizer
14.02.2018
15:52:50
а, ща посмотрю результаты ab
ab -n 1000 -c 32 http://localhost:8080/
...
Concurrency Level: 32
Time taken for tests: 0.916 seconds
Complete requests: 1000
Failed requests: 93
(Connect: 0, Receive: 0, Length: 93, Exceptions: 0)
Total transferred: 7840093 bytes
HTML transferred: 7753093 bytes
Requests per second: 1092.17 [#/sec] (mean)
Time per request: 29.299 [ms] (mean)
Time per request: 0.916 [ms] (mean, across all concurrent requests)
На failed можно не смотреть, у запросов почему-то отличается content-length


Руслан
14.02.2018
21:22:13
Вышел Kotlin/Native 0.6
Из интересного:
- K/N теперь можно использовать в мультиплатформенных проектах;
- улучшен Objective-C/Kotlin интероп;
- можно писать под STM32!;
- поддержка Kotlin 1.2.20, Gradle 4.5 и Java 9;
- размер бинарников для wasm уменьшен;
- обновили плагин для CLion 2018.1.
https://blog.jetbrains.com/kotlin/2018/02/kotlinnative-v0-6-is-here/?utm_source=dailykotlin_tl

Alexey
15.02.2018
05:16:33
Погоду какую то вечно показывает

Vitalii
15.02.2018
05:38:10

Maxim
15.02.2018
07:16:35
Сегодня вечером будет прямая трансляция от руководтеля проекта Kotlin: https://billing.timepad.ru/event/662151/

Kira
15.02.2018
07:18:03

Maxim
15.02.2018
07:22:55
Запись будет?
Обычно выкладывали, с задержкой в несколько дней. В этот раз вряд ли будет исключение.

Kira
15.02.2018
07:25:48

mozomig
15.02.2018
07:27:02
ребят кто использует jackson, при маршалинге json игнорирует. @JsonProperty(name)
data class Notification(
var message: Message,
@JsonProperty("validate_only")
var validateOnly: Boolean = false
)

Google

mozomig
15.02.2018
07:27:18
а в итоге после называется в json validateOnly, а не validate_only

Simon
15.02.2018
07:30:16
Попробуй @get:JsonProperty(...)

mozomig
15.02.2018
07:33:16

Евгений
15.02.2018
07:36:55
еще можно
@field:JsonProperty(...)

Bogdan
15.02.2018
07:54:10

Maxim
15.02.2018
07:55:11

Mi
15.02.2018
07:55:17

Bogdan
15.02.2018
07:56:11

Quantum Harmonizer
15.02.2018
08:51:11

Aleksandr
15.02.2018
09:02:16
господа, а кто-нить пробовал Котлин использовать для фронта?
хотелось бы знать про очучения

Евгений
15.02.2018
09:11:58
все что запомнилось, это общие DTO для фронта и бэка

Ivan
15.02.2018
09:37:42

Руслан
15.02.2018
09:38:34