@kotlin_lang

Страница 304 из 982
Глеб
04.09.2017
14:48:51
Ну, некоторые фичи Java 7 добавлены в 19 API, некоторые — в 26
а, тогда ещё чуток java8 где-то затесалось.

Java 6.78

Quantum Harmonizer
04.09.2017
14:49:05
а, тогда ещё чуток java8 где-то затесалось.
да, функциональные интерфейсы в API 25

Ivan
04.09.2017
14:49:07
Я вот ради баловства ща впиливаю котлин в энтерпрайз, так что не надо тут "правда"
В этом и соль, время жизни большинства андроид положений стремится к нулю

Google
Ivan
04.09.2017
14:49:14
Поэтому тут можно баловаться как угодно

Всеравно никто не будет поддерживать

Lev
04.09.2017
14:50:28
сдохнет kotlin - конвертнем в java если что

Nikita
04.09.2017
14:51:23
сдохнет kotlin - конвертнем в java если что
прощу будет заного переписать

Quantum Harmonizer
04.09.2017
14:52:11
не думаю, что JB готовы бросить Котлин, ведь половина Котлина написана на Котлине :)

Ivan
04.09.2017
14:53:44
не думаю, что JB готовы бросить Котлин, ведь половина Котлина написана на Котлине :)
Кто же их спрашивать будет. На следующем айо гугл скажет что больше не поддерживает котлин, и все так же откажутся

Lev
04.09.2017
14:54:14
вы как то очень пренебрежительно говорите о котлине

Ivan
04.09.2017
14:54:48
Согласен. Очень мало ведь людей пришли на котлин потому что он им нравится, большая часть толпы прибежала с аргументами типа "надо учить все учат", "надо учить, вдруг будут на собеседовании спрашивать"

И по меин чату это отчётливо видно)

Ivan
04.09.2017
14:55:43
Google
Ivan
04.09.2017
14:55:58
эм, примеры?
Ну какие могут быть примеры, имена что-ли называть)

Quantum Harmonizer
04.09.2017
14:56:12
Андроид
@kotlin_lang — ни разу не филиал @android_ru, это два параллельных чата.

Lev
04.09.2017
14:56:16
мне просто забодала ооочень многословная ява

... ща я конечно наглотаюсь тухлых яиц, но пхп мне своей лаконичностью очень нравился

Ivan
04.09.2017
14:56:38
@kotlin_lang — ни разу не филиал @android_ru, это два параллельных чата.
Какая разница, там сидят андроид разработчики

Quantum Harmonizer
04.09.2017
14:57:25
Глеб
04.09.2017
14:57:48
Quantum Harmonizer
04.09.2017
14:58:08
с одинаковым набором людей, впрочем
а котлине много андроидщиков, результат немного предсказуем

Lev
04.09.2017
14:58:52
с одинаковым набором людей, впрочем
интересно, что вот голый php ужасен. Он шикарен только когда пишешь в idea например, потому что на самом деле оно тебе устраивает строгую типизацию, ChEx и прочее.

Mi
04.09.2017
15:01:06
Ух, холиварчики родные

? animufag ?
04.09.2017
15:02:44
Согласен. Очень мало ведь людей пришли на котлин потому что он им нравится, большая часть толпы прибежала с аргументами типа "надо учить все учат", "надо учить, вдруг будут на собеседовании спрашивать"
хз. я на нём пишу тк на андроиде нет ничего лучше. среди jvm языков конкуренцию составит скала – но переходить бы я на неё не стал из-за интеропа из-за того что сам во многих ситуациях не знаю как написать лучше коллеги тем более будут писать императивно когда пытаешься функторы юзать то начинает быстро рябить в глазах в общем котлин/свифт очень прагматичные языки в плане набора фич

Lev
04.09.2017
15:03:31
а не на андроиде?

Quantum Harmonizer
04.09.2017
15:03:39
Прагматичный — то слово. Чисто практический подход к решению жизненных задач.

Vladimir
04.09.2017
15:03:41
Kotlin используется не только на андроиде, просто писать под Android без Kotlin'а - это боль. Скоро релиз Java 9, а там полная поддержка только Java 7 (если рассматривать API 19)

Lev
04.09.2017
15:03:41
Quantum Harmonizer
04.09.2017
15:04:15
а не на андроиде?
Kotlin можно использовать как HTML-шаблонизатор, например :)

Google
Nikita
04.09.2017
15:04:45
Прагматичный — то слово. Чисто практический подход к решению жизненных задач.
особенно на андроиде, где каждый второй метод фреймоворка может вернуть null

? animufag ?
04.09.2017
15:04:46
Ну я бы не сравнивал свифт и котлин
с моей точки зрения они очень близки. так то конечно свифт прикручен к обж-с, а котлин мультиплатформенный

Igor
04.09.2017
15:05:18
Kotlin можно использовать как HTML-шаблонизатор, например :)
Лучше для описания компонентов для React

Lev
04.09.2017
15:07:46
зачем этот отдельный init?

Почему в тело конструктора нельзя?

А... Первичный конструктор не может содержать в себе исполняемого кода

накой разделять первычиный и второстепенные?

Igor
04.09.2017
15:09:57
накой разделять первычиный и второстепенные?
Потому что второстепенные не нужны (шутка конечно, но в ранних версиях их и не было)

Lev
04.09.2017
15:10:26
.... только не надо говорить что они не поудмали что будут нужны несколько конструкторов

Igor
04.09.2017
15:11:19
В 99% случаев хватает option arguments

? animufag ?
04.09.2017
15:12:36
ты всегда можешь сделать топ левел функцию обёртку над конструктором

Lev
04.09.2017
15:12:42
все равно не понятно зачем сущности плодить

перевел класс на котлин, получил только несколько бесполезные в моем случае проверки на null

а мониторов на котлин нет?

Quantum Harmonizer
04.09.2017
15:16:20
а мониторов на котлин нет?
synchronized? На Kotlin-JVM есть

Dmitry
04.09.2017
15:17:20
стоило отойти на часик, а тут уже холивар

Lev
04.09.2017
15:24:06
че то пока нет особой эйфории от перевода класса на kotlin

Я как понимаю, kotlin и typescript очень похожи?

Nick Senchurin
04.09.2017
15:25:51
у тебя толерантность выработалась, увеличивай дозу ;)

Igor
04.09.2017
15:27:12
а мониторов на котлин нет?
Есть специализированный мютекс для коррутин https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.experimental.sync/-mutex/index.html

Google
Lev
04.09.2017
15:27:52
ну ок

давайте js попробуем

что то я лоадера для webpack найти не могу... только сторонние. Неужто нет ничего официального

Igor
04.09.2017
15:31:05
че то пока нет особой эйфории от перевода класса на kotlin
У тебя сейчас better-java, теперь надо рефакторить в идиоматичный (с корутинами, sealed классами и котлин-стримами)

Lev
04.09.2017
15:32:54
ну.. я всего один класс перевел, не думаю что там есть особо место рефактору

там только... нулейбл переменные убрать и все

и то это будет только ради языка и его nullsafety

... как мне webpack заставить работать то?

очень интересно.. надо maven для этого

Kirill
04.09.2017
15:38:21
maven не надо. котлин использует gradle

? animufag ?
04.09.2017
15:38:48
я могу сделать список из объектов которые наследуют класс С1 и имплементят интерфейс I1 ?

? animufag ?
04.09.2017
15:39:50
ну то есть мне придётся в классе завести T

Quantum Harmonizer
04.09.2017
15:39:57
ага(

Lev
04.09.2017
15:40:25
maven не надо. котлин использует gradle
ну... у меня в проекте maven а зачем вообще явовый сборщик. Я не могу использовать котлин без явы?

Mi
04.09.2017
15:40:43
Не можешь без jdk

Lev
04.09.2017
15:41:21
ну ок... (ваще это пинус конечно) ну ладно. А без градл можно?

с мавеном

Mi
04.09.2017
15:41:34
Можно любым сборщиком

Lev
04.09.2017
15:41:46
ок.. вопрос конкретней - как?

Google
Mi
04.09.2017
15:42:08
Вообще ты можешь создать из мавен архетипа

Есть для котлина

Там и посмотришь

kotlin-jvm

? animufag ?
04.09.2017
15:42:37
если интересно, ради чего это мне: фрагмент пейджер имеет список фрагментов, с которыми он общается через общий для всех интерфейс. самое простое решение сделать базовый для них класс вместо интерфейса, но лишняя ступень в наследовании это не стильно

Lev
04.09.2017
15:43:14
так а... у меня уже есть проект... на фронте понятно никаких там jvm нету... мне надо pom втыкать в папку с фронтом чтоли?

Я не совсем понимаю

Mi
04.09.2017
15:43:53
Есть ещё архетип kotlin-js

Я тебе по памяти не скажу как там, создай пустой проект и по образцу можешь сделать

Lev
04.09.2017
15:44:59
https://kotlinlang.org/docs/tutorials/javascript/getting-started-maven/getting-started-with-maven.html kotlin-maven-plugin

То есть у меня будет... отдельно папка-модуль с котлином для js и отдельно папка со старым js

Можно ли собирать котлин в js сразу как только файл поменялся?

https://kotlinlang.org/docs/tutorials/javascript/getting-started-command-line/command-line-library-js.html либа kotlinc-js - нету репозитория.. феерично

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