
Sergey
13.07.2018
08:06:49
ktor дает немного оверхеда и производительность близка к самому серверу на котором он крутится

Andrew
13.07.2018
08:06:59
Он вроде писал в ишьюсах, что бенчи не особо актуальные и делал он их для себя.

Quantum Harmonizer
13.07.2018
08:25:17
Конечно, Rapidoid быстрее, а Web-сервер от @Wizzardo ещё быстрее.
ktor скорее для сладкоежек, чем для хайлоада, но за производительностью JB внимательно следят.

Sergey
13.07.2018
08:27:17
быстрее чем netty?

Google

Mikhail
13.07.2018
08:29:02
У ктора примерно двухкратным оверхед над нетти
Бенчмарки нужны правильные

Eugeny
13.07.2018
08:32:50
Ктор же под капотом нетти и использует, не?

Andrew
13.07.2018
08:34:40

Sergey
13.07.2018
08:34:59
и ещё CIO пилят

dimiii
13.07.2018
08:37:23
https://tools.ietf.org/html/rfc3805

Your
13.07.2018
08:40:39
Ребят. Всем привет. Такой вопрос. что делает эта строчка assets.open("$folder/${assets.list(folder)[0]}")?

Mikhail
13.07.2018
08:42:08

Your
13.07.2018
08:42:34
??

Roman
13.07.2018
08:42:41

dimiii
13.07.2018
08:45:49
сетевыми понятно
а usb snmp подхватит ?
Без понятия, но нагуглил вот что:
I don't know if it works with any other brands but it looks like it uses the standard protocol DOT4 over USB to emulate typical TCP/IP communications. If there is any standard method to connect to all those printers this one is the most promising.
https://stackoverflow.com/questions/2744499/snmp-for-local-printer

Google

Roman
13.07.2018
08:46:05

dimiii
13.07.2018
10:37:46
https://kotlinconf.com/speakers/
Для большинства докладов темы уже известны. Первое впечатление – эта конференция будет ближе к земле, чем первая.

Vladimir
13.07.2018
10:38:45

Anton
13.07.2018
10:38:47
Bruce Eckel

Quantum Harmonizer
13.07.2018
10:39:12
девочка по имени Huyen
ван Гог :)

dimiii
13.07.2018
10:39:59

Mikhail
13.07.2018
10:42:36

Anton
13.07.2018
10:42:57
я на спикеров тыкаю и смотрю

dimiii
13.07.2018
10:42:59

Mikhail
13.07.2018
10:43:35
ага, не сразу понял что они кликабельны
сделали бы list-detail что ли
а, To Be Announced

Тимур
13.07.2018
14:02:38
Почему не компилируется такой пример?
fun foo(a: Boolean, b: Boolean) = print("$a, $b")
fun main(args : Array<String>) {
val a = 1
val b = 2
val c = 3
val d = 4
foo(c < a, b > d)
}
ругается: Unresolved reference: c
да, это можно починить расставив скобки, но просто интересно, а почему компилятор все-таки не может найти c?

Quantum Harmonizer
13.07.2018
14:03:47

Тимур
13.07.2018
14:04:26
ааааа
вот оно что

Mikhail
13.07.2018
14:04:35
Клевый паззлер

Nick Senchurin
13.07.2018
14:05:39
а вроде Бреслав рассказывал в одной из лекций
именно про этот пример

Google

Bogdan
13.07.2018
14:05:54

Nick Senchurin
13.07.2018
14:06:26
мы понели друг друга , и это главное

Тимур
13.07.2018
14:06:32

Quantum Harmonizer
13.07.2018
14:06:32
Да, он говорит, что так никто не пишет :)

Костя
13.07.2018
14:06:36
не Int ?
по итогу

Quantum Harmonizer
13.07.2018
14:06:43

Bogdan
13.07.2018
14:06:49

Nick Senchurin
13.07.2018
14:06:55
а тут смешно бывает иногда

Quantum Harmonizer
13.07.2018
14:07:04

1337
13.07.2018
14:09:59
почему?
почему с генерик?

Bogdan
13.07.2018
14:11:19
«На пречах гигантов»

dimiii
13.07.2018
14:11:37

1337
13.07.2018
14:11:59

Bogdan
13.07.2018
14:12:07
прочитай все

Google

Quantum Harmonizer
13.07.2018
14:12:34

1337
13.07.2018
14:12:42
а дошло

Nick Senchurin
13.07.2018
14:12:57

Quantum Harmonizer
13.07.2018
14:13:16
тип с названием c может появиться позже, это не должно сломать существующий код.

dimiii
13.07.2018
14:13:18

1337
13.07.2018
14:13:41
для тех у кого нет компилятора в голове суть в <a , b>

Quantum Harmonizer
13.07.2018
14:13:42
А зря )
Почему? Это правда такой частый паттерн — a < b, c > d?

Bogdan
13.07.2018
14:13:43

Admin
ERROR: S client not available

Bogdan
13.07.2018
14:14:38

Костя
13.07.2018
14:15:44
то есть он считает что с < a и < - даймонд ?
оО

dimiii
13.07.2018
14:15:52

Quantum Harmonizer
13.07.2018
14:16:06
не, есть конечно такой вариант: если первый токен (в примере Тимура — c) начинается со строчной — приоритезировать сравнени, если с заглавное — дженерики. Но это наркомания :)

1337
13.07.2018
14:17:11

Bogdan
13.07.2018
14:17:26

Quantum Harmonizer
13.07.2018
14:18:45

dimiii
13.07.2018
14:18:50

Bogdan
13.07.2018
14:19:45

Google

Quantum Harmonizer
13.07.2018
14:20:19

Bogdan
13.07.2018
14:21:03

dimiii
13.07.2018
14:25:42
Немного токсичности: в джаве с этим a < b, c > d проблем нет

Quantum Harmonizer
13.07.2018
14:26:41
поэтому в скале квадратные скобки

dimiii
13.07.2018
14:27:51

Quantum Harmonizer
13.07.2018
14:28:30

Bogdan
13.07.2018
14:29:05

dimiii
13.07.2018
14:37:49
ну да, в силу изуродованных дженерик-функций, этой проблемы там нет
jshell> class Test {
...> <T, S> boolean check(S s, T t) { return s.equals(t); }
...> }
| replaced class Test
| update replaced variable t, reset to null
jshell> var t = new Test()
t ==> Test@589838eb
jshell> t.check(1, 1)
$10 ==> true
jshell> t.check(1, "one")
$11 ==> false
jshell> t.check("one", 1)
$12 ==> false
jshell> t.check("one", "one")
$13 ==> true
jshell> var a = 1
a ==> 1
jshell> var b = 2
b ==> 2
jshell> var c = 3
c ==> 3
jshell> var d = 4
d ==> 4
jshell> t.check(a < b, c > d)
$18 ==> false

Quantum Harmonizer
13.07.2018
14:38:26
да, это довольно очевидно

Bogdan
13.07.2018
14:40:16
jshell> class Test {
...> <T, S> boolean check(S s, T t) { return s.equals(t); }
...> }
| replaced class Test
| update replaced variable t, reset to null
jshell> var t = new Test()
t ==> Test@589838eb
jshell> t.check(1, 1)
$10 ==> true
jshell> t.check(1, "one")
$11 ==> false
jshell> t.check("one", 1)
$12 ==> false
jshell> t.check("one", "one")
$13 ==> true
jshell> var a = 1
a ==> 1
jshell> var b = 2
b ==> 2
jshell> var c = 3
c ==> 3
jshell> var d = 4
d ==> 4
jshell> t.check(a < b, c > d)
$18 ==> false
в джаве можно опустить дженерик, и иногда отгребсти за такое, в котле же вывод типов, дженерик должен быть явным

Quantum Harmonizer
13.07.2018
14:40:51
Честно говоря, в Java достаточно редко вызываются дженери-методы.
Collections.<String>emptyList()

Bogdan
13.07.2018
14:41:23
и давайте не будет сводить аргументы к типу "вот тут не как у джавы", котлин другой яп

dimiii
13.07.2018
14:41:59

Quantum Harmonizer
13.07.2018
14:41:59

Bogdan
13.07.2018
14:42:32