
Igor
20.04.2018
19:39:46

Quantum Harmonizer
20.04.2018
19:47:04

Николай
20.04.2018
19:47:40

Igor
20.04.2018
19:47:54
? что не засорять скоуп, конечно же

Google

Николай
20.04.2018
19:48:09
???

Boris
20.04.2018
19:49:02

Igor
20.04.2018
19:52:54
Четсно говоря да, в котлине я так не пишу.
Мне понравилось, что Бреслав сослался на какого-то парня любящего F#, вот там я тоже переодически так делаю.

Руслан
20.04.2018
20:28:52

Николай
20.04.2018
20:40:43
Какая разница что там в скоупе, если везде фреймворки
Да и так и так, разве есть кому до скоупа дело?
/хотя мы наверное о разных скоупах

Igor
20.04.2018
20:47:39
Может на тебя?)
Нет, это кто-то из JB ?. Возможно он есть в F# чате, там точно тусую люди из JB.
Кстати интересная, что у Бреслава такая ментальная связь с C# и MS Research.
Глядишь, если бы не JB, он бы сейчас с Мэдсом работал над C# или c Доном Саймом над F#.

dimiii
20.04.2018
21:36:20

Igor
20.04.2018
21:39:59
Смотря для кого.
Для dot-net-чиков наверное хорошо, уже сколько времени жду пока в C# primary constructor добавят.
P.S. А причем тут кстати Саймон?

dimiii
20.04.2018
21:41:38
Ну мог бы и с Саймоном замутить

Igor
20.04.2018
21:46:51
А, ну да)) и с Эриком Майром. Хотя они в итоге и так общаются.

Google

NewAge
20.04.2018
22:11:55
До сих пор не могу понять, в чём смысл primary constructor?

Gleb
20.04.2018
22:16:43
В том, чтобы обьявление и инициализация полей происходили в одном месте, может быть?

Sergey
20.04.2018
22:21:02

ds
20.04.2018
23:06:28
о чем говорит появиление такого сообщения при очередной попытке запуска проекта: https://puu.sh/A7jKU/78c0a82c38.png
попытки поменять версию kotlin 1.2.30 <-> 1.2.40 ни к чему не приводят, смена java 1.8 -> 9 -> 10 - тоже без результата, перещелкивание версий intellij idea - тоже ничего не дает. первый старт - норм, потом в какой-то момент начинается. приходится делать Build -> Rebuild project, чтобы снова начало работать.
проект на maven.

Andrew
21.04.2018
06:50:20

Жабра
21.04.2018
07:26:04

Quantum Harmonizer
21.04.2018
07:32:54
Мне кажется, что по непопулярности crossinline уступает только модификатору tailrec, хотя бы потому что сложновато понять, что он делает.

Жабра
21.04.2018
07:36:30

Quantum Harmonizer
21.04.2018
07:37:18
Вот в таком примере
inline fun x(modifier block: () -> Unit) = Runnable {
println("start")
block()
println("end")
}
если modifier — #noinline, для Runnable сгенерируется класс, который принимает () -> Unit в конструктор.
если modifier — #crossinline, в месте вызова для Runnable будет генерироваться класс, в который запечётся тело block.

Виталий
21.04.2018
07:39:24
Думаю попробовать серверную разработку. Думал писать на котлине именно. Нашел фреймворк spring, также почитал про docker.
По вашему опыту для написания RESTfull сервиса норм связка kotlin + spring + docker? Да и вообще для своего проекта насколько нужен докер?

Жабра
21.04.2018
07:39:54

Виталий
21.04.2018
07:40:11
Ну или есть другие фреймворки для разработки на котлине?

Quantum Harmonizer
21.04.2018
07:41:02
Spring многие любят за обилие магии, а многие не любят за обилие магии :)
Докер — для бесшовного развёртывания?

Valentin
21.04.2018
07:42:10

Виталий
21.04.2018
07:42:29
Ага, докером удобно к примеру все настроить локально а потом на реальный сервак перекинуть

Quantum Harmonizer
21.04.2018
07:42:38

Google

Valentin
21.04.2018
07:43:11
ну типа очередной mvc фреймворк
с модным названием

Quantum Harmonizer
21.04.2018
07:43:24

Виталий
21.04.2018
07:43:34
Про спринг читал что они теже xml убрали, можно через аннотации
Типа сейчас с ним проще

Valentin
21.04.2018
07:43:58

Виталий
21.04.2018
07:44:08
Чем раньше и котлин поддерживает
Вчера читал

Artem
21.04.2018
07:44:15

Valentin
21.04.2018
07:44:36

Quantum Harmonizer
21.04.2018
07:44:40

Artem
21.04.2018
07:45:24
да пох :) сути не меняется
Но всё равно. Сомневаюсь, что это просто "очередной модный....", Потому что за него серьезно взялись и уже нормальная более менее аудитория у него

Valentin
21.04.2018
07:45:53

Виталий
21.04.2018
07:45:56
А у ktor.io норм обилие либ? Я поэтому jvm и выбираю
Котлин больше нравится чем java

Глеб
21.04.2018
07:47:13
Есть ещё vert.x и play

Stepan
21.04.2018
07:47:31
ktor хорош, но документация пока страдает :)

Quantum Harmonizer
21.04.2018
07:48:28

Valentin
21.04.2018
07:49:14

Google

Quantum Harmonizer
21.04.2018
07:49:29

Valentin
21.04.2018
07:50:03
хотя, может и есть применение...

Boris
21.04.2018
07:50:55
Ктор правда хорош, если пишешь на котлине что-то небольшое и корутин-бейзд
Очень толковый, неплохо продуман, хорошо расширяемый
Эмбеддед и без сервлетов, я бы его взял

Valentin
21.04.2018
07:53:21
ну только если что-то совсем небольшое

Quantum Harmonizer
21.04.2018
07:53:34

Boris
21.04.2018
07:53:45
Думаю можно его даже в спринг интегрировать

Admin
ERROR: S client not available

Artem
21.04.2018
07:53:46
Тогда go)))))))))

Boris
21.04.2018
07:54:05
Тогда можно и большое попробовать

Valentin
21.04.2018
07:54:16
там с ним не развернешься, а раздувать стек фреймворков не оч круто
здесь у меня спринг, тут дропвизард, там спарк и вот здесь на питончике ещё

Stepan
21.04.2018
07:55:10
sparkjava неплох

Valentin
21.04.2018
07:55:43

Quantum Harmonizer
21.04.2018
07:55:53

Boris
21.04.2018
07:56:11

Quantum Harmonizer
21.04.2018
07:58:01

Виталий
21.04.2018
07:59:08
static как глобальная переменная - только крайний случай, константы к примеру или синглетон (наличинюе которого тож плохо)

Igor
21.04.2018
08:02:22

Google

Виталий
21.04.2018
08:08:16
Вообще я мог бы взять Vapor + swift, но хочется взять что-то проверенное временем и с хорошей поддержкой, чтоб на любую задачу было стабильное проверенное решение
В этом плане хороша java, но т.к. котлин совместим полностью, то на нем лучше

Boris
21.04.2018
08:13:38

Виталий
21.04.2018
08:15:23
А кто-то с докером сталкивался, стоит ли он того для небольшого проекта?

Boris
21.04.2018
08:16:17

Виталий
21.04.2018
08:16:29
Ну это знаю
Просто есть ли смысл его юзать

Valentin
21.04.2018
08:17:12
для небольшого не стоит

Boris
21.04.2018
08:17:13
Докер нужно выбирать из реалий деплоймента

Valentin
21.04.2018
08:17:51
а если спринг Бут, то и большой под вопросом

Boris
21.04.2018
08:18:30

dimiii
21.04.2018
08:18:34

Boris
21.04.2018
08:18:59
Бут точно так же деплоится в докер как и все остальное

Valentin
21.04.2018
08:19:34
Бут можно и в эврику запихать для оркестровки
а если она не нужна, то это экзекьютбл файлик - зачем докер?

Boris
21.04.2018
08:20:15
Докер это только способ доставки и масштабирования

Valentin
21.04.2018
08:20:36
нэтлфикс эврика :)
для Бута замечательно
(хотя я конечно в докер)

Boris
21.04.2018
08:21:24

Valentin
21.04.2018
08:22:43
при том что докер буту не нужен. Джарники нормально доставляются