@kotlin_lang

Страница 76 из 982
Руслан
18.03.2017
17:26:27
Kotlin 1.1 Event & Spring 5, Minsk https://bkug.by/2017/03/18/anons-bkug-3/

Михаил
18.03.2017
17:27:39
...

записи будут?

очень интересно про пятый спринг глянуть

Google
Руслан
18.03.2017
17:28:41
Да, конечно

Михаил
18.03.2017
17:49:48
уже задокументировали kotlin js?

а то брался за это дело перу недель назад и было больно

и еще интересуют гайды по гредл скриптам на котлине. е

если что-нибудь интересное есть почитать по темам скиньте плиз)

Nikolai
18.03.2017
18:49:18
точнее идея в том чтобы создать такие условия, чтобы лень заставила пользователей использовать именно котлин а не PHP. Для этого должно быть все как-то предельно просто
Ну я вот с удовольствием юзаю http://undertow.io/ с Котлином. Это конечно больше на node.js похоже чем на php. Но очень просто и удобно, и никаких nginx-ов с apache-ами не надо.

Quantum Harmonizer
18.03.2017
18:58:31
Nikolai
18.03.2017
19:02:09
Он вообще прекрасен. Единственные у него два косяка, он не умеет web.xml и Servlet 3.0 Annotations, хотя сами сервлеты умеет. Но лучше, конечно его без сервлетов юзать - встроенные хендлеры гораздо удобнее (особенно если несколько Котлиновских extenstion-методов добавить). И у него несколько фиговато с документацией, но в целом он довольно прост, чтобы примеров хватило для понимания - а остальное можно прочитать в исходниках (они неплохо читаемы)

Nikolai
18.03.2017
19:24:21
бенчмарки такие бенчмарки

Quantum Harmonizer
18.03.2017
19:25:19
Один из разработчиков Спринга верно подметил, что это сферические бенчмарки в вакууме, ну да ладно :)

Sergey
18.03.2017
20:40:21
ну вообще и так известно что undertow пока самый экономный и производительный)

Nikolai
18.03.2017
20:40:59
Но я любою его не за это)

Google
Sergey
18.03.2017
20:41:37
кстати что на счет реактора? он шустрее чем undertow?

Nikolai
18.03.2017
20:42:34
это кто вообще?) Да блин, какой смысл мерить скорость вебсерверов я вообще не понимаю, они очень редко являются узким местом.

Sergey
18.03.2017
20:42:59
ну к примеру для embedded есть разница

что меньше памяти жрет, то и лучше)

ну это если собираешься стартовать пачку сервисов

Nikolai
18.03.2017
20:45:26
Ой... большую часть памяти явно сожрет не движок сервера)

или вы про то чтобы сервер на распбери пай запускать?)

Sergey
18.03.2017
20:52:17
ну скажем если хочу пустить на сервере с 2г оперативы несколько сервисов

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

Nikolai
18.03.2017
20:53:11
Да там JVM сама сожрет памяти больше чем любой ембедет веб сервер

Sergey
18.03.2017
20:53:42
если хип не ограничивать, то да)

Nikolai
18.03.2017
20:53:58
да даже если ограничивать

ну жвм меньше 30 метров определенно не займет.

я думаю что любой голый встраиваемый сервак уложится в 10 метров хипа (ну там на хелло ворд условный)

Sergey
18.03.2017
20:56:25
ну и андертоу шустрее стартует еще)

Nikolai
18.03.2017
20:56:51
Та же самая история)) жвм в любом случае стартует дольше))

короч если надо запускать много сервисов на одной машине - то прямая дорога в аппликейшен сервера и в варники

Sergey
18.03.2017
20:58:10
а как же докеры?))

Nikolai
18.03.2017
20:59:47
мы выбрали самый легковесный сервак! запихнули его в жвм! которую запустили в докере! который запустили в kvm! который запустили в эмуляторе линукса на js! запущенного в браузере!

Sergey
18.03.2017
21:06:53
с докером был сарказм

Google
Sergey
18.03.2017
21:07:07
синийкит всегда не туда ведет

так можно и на го пересесть

Nikolai
18.03.2017
21:08:46
No!

синий кит, я не буду играть в твою игру!))

Sergey
18.03.2017
21:09:54
?

Alexey
18.03.2017
21:30:12
Михаил
18.03.2017
21:33:03
котлин столько фич предоставляет, а такой мелкий кейс все портит

фич чтобы код был красивым

Alexey
18.03.2017
21:48:49
котлин столько фич предоставляет, а такой мелкий кейс все портит
Это да, тут согласен. В котлине много сахара.

ребят, а async await это фича языка или либа ?

Alexey
18.03.2017
22:39:36
и стоит ли использовать корутины вместо этого?

корутины же фича языка?

Михаил
18.03.2017
22:39:51
да

но зачем писать своим, когда есть готовые)

Alexey
18.03.2017
22:40:27
но зачем писать своим, когда есть готовые)
в смысле? сейчас для асинхронищны норм юзать корутины?

Михаил
18.03.2017
22:40:48
Alexey
18.03.2017
22:40:52
мне надо прочитать файл, он довольно не малый, несколько мб, корутины норм вариант?

Михаил
18.03.2017
22:40:59
или я не понял вопрос)

Google
Sasha
19.03.2017
09:51:59
мне надо прочитать файл, он довольно не малый, несколько мб, корутины норм вариант?
Юзай anko base, там в 0.10.0-beta-1 уже завезли корутины. Да и так много полезного.

Alexey
19.03.2017
10:05:52
если я не собираюсь делать лаяуты из кода

Admin
ERROR: S client not available

Andrew
19.03.2017
10:23:55
если я не собираюсь делать лаяуты из кода
там комбайн для всего, пора уже на пакеты делить

типа анка уи, анка утилс

Alexey
19.03.2017
10:26:53
там комбайн для всего, пора уже на пакеты делить
вот да, а то мне все это тащить ради утильных методов

Михаил
19.03.2017
11:49:20
жить страшно

Sasha
19.03.2017
11:50:34
жить страшно
и не говори. Один только котлин 7К+ заносит.?

Михаил
19.03.2017
11:51:49
еще и рх джава вторая 12к

Sasha
19.03.2017
11:53:11
еще и рх джава вторая 12к
я отказался в новых проектах от нее в пользу корутин.) А так да, где она уже есть боль и печаль.

Михаил
19.03.2017
11:54:25
если ей упороться

Sasha
19.03.2017
11:55:33
ну она же может больше корутин(
Мои задачи на сегодня полностью покрывают. Хотя...

Михаил
19.03.2017
11:56:23
ты на дроиде это юзаешь https://github.com/metalabdesign/AsyncAwait ?

Sasha
19.03.2017
11:56:36
да

Михаил
19.03.2017
11:56:55
потыкал. вроде ок

но я не понял, почему там под капотом так много кода?

Google
Михаил
19.03.2017
11:57:37
а не new Thread - start

:D

Sasha
19.03.2017
11:58:33
но я не понял, почему там под капотом так много кода?
Я глянул мелько, перекрестился и закрыл. Пошел сам пробывать написать, но руки из жопы. Поэтому пока разбираюсь что к чему)

Руслан
19.03.2017
12:23:02
Check out @intelliyole's Tweet: https://twitter.com/intelliyole/status/843424383767142400?s=09

Check out @intelliyole's Tweet: https://twitter.com/intelliyole/status/843424534783016960?s=09

Igor
19.03.2017
14:15:22
Кто хочет потроллить Дмитрия online ? https://youtu.be/MbFVgw83LRo

Инсайды пошли ?: IDEA 2017 релизнется на следующей недели

Alexey
19.03.2017
19:38:08
Привет, кто-нибудь имел опыт с написанием бота для телеграма на котлине с этой библиотекой https://github.com/rubenlagus/TelegramBots? У меня вываливается ошибка - не работают DI аннотации Guice.

Руслан
19.03.2017
19:38:46
У нас штатный экстрасен в отпуске, так что неплохо бы приложить ошибку

Alexey
19.03.2017
19:40:06
com.google.inject.ConfigurationException: Guice configuration errors: 1) No implementation for org.telegram.telegrambots.generics.BotSession was bound. while locating org.telegram.telegrambots.generics.BotSession 1 error at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1045) at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1004) at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054) at org.telegram.telegrambots.ApiContext.getInstance(ApiContext.java:25) at org.telegram.telegrambots.TelegramBotsApi.registerBot(TelegramBotsApi.java:83)

BotSession должен дефолтный подключаться из библиотеки, но нет

собираю градлом

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