@kotlin_lang

Страница 645 из 982
Igor
20.04.2018
19:39:46
вот спорно на фронте все наоборот фп шыряются
Ты про react + redux? Или про elm/clojurescript? ?

Николай
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:40:43
Какая разница что там в скоупе, если везде фреймворки

Да и так и так, разве есть кому до скоупа дело?

/хотя мы наверное о разных скоупах

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

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
Вот кстати, зачем нужны локальные классы и функции?
разные кейсы - если нужно замкнуть какую-то локальную переменную - map/filter делать более читаемыми с нормальными названиями - потому что можно :D

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
попытки поменять версию kotlin 1.2.30 <-> 1.2.40 ни к чему не приводят, смена java 1.8 -> 9 -> 10 - тоже без результата, перещелкивание версий intellij idea - тоже ничего не дает. первый старт - норм, потом в какой-то момент начинается. приходится делать Build -> Rebuild project, чтобы снова начало работать.
Мне таки кажется, что перечисляются модули Jigsaw, потому я не понимаю, почему восьмая джава такое может выводить. Вы уверены, что переключаете версию джавки, на которой запускается собранный проект?

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

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:40:11
Ну или есть другие фреймворки для разработки на котлине?

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

Valentin
21.04.2018
07:42:10
ktor.io
самопалом пахнет :)

Виталий
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
ну типа очередной mvc фреймворк
он не MVC и не фреймворк ;)

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

Типа сейчас с ним проще

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

Вчера читал

Artem
21.04.2018
07:44:15
он не MVC и не фреймворк ;)
> web framework С главной страницы ктор)

Valentin
21.04.2018
07:44:36
> web framework С главной страницы ктор)
да пох :) сути не меняется

Quantum Harmonizer
21.04.2018
07:44:40
Про спринг читал что они теже xml убрали, можно через аннотации
Можно, только надо знать, как эти аннотации обрабатываются. Лично для меня это нивелирует преимущества спринга.

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

Виталий
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
энтузиасты взялись?
Его в JB делают люди на зарплатах, если что.

Valentin
21.04.2018
07:49:14
Его в JB делают люди на зарплатах, если что.
да, увидел. Все равно не повод :)

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
sparkjava неплох
тоже для сильно мелких приложений

Quantum Harmonizer
21.04.2018
07:55:53
sparkjava неплох
ужасен, всё static

Boris
21.04.2018
07:56:11
ужасен, всё static
Вот да, это не для котлина

Quantum Harmonizer
21.04.2018
07:58:01
Вот да, это не для котлина
Тут дело не в этом. Это чистая процедурщина. Надо поднять два сервера в одной аппе? Досвидули.

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

Igor
21.04.2018
08:02:22
sparkjava неплох
По моему он только синхронныые обработчики поддерживает.

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

В этом плане хороша java, но т.к. котлин совместим полностью, то на нем лучше

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

Виталий
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
а если спринг Бут, то и большой под вопросом

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
при том что докер буту не нужен. Джарники нормально доставляются

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