
guga
31.01.2017
15:07:25
у тебя и доклад уже есть, как уломать начальство на котлин

Alina
31.01.2017
15:15:55
есть движуха в Авито в Москве
а так да - можно питерский делать :)

Sergey
31.01.2017
16:23:25
тут людей уже больше чем в ru канале на слаке

Google

Alina
31.01.2017
16:37:46
А в ру канале постили ссылку на этот канал?

Sergey
31.01.2017
16:38:26
вроде не
Руслан говорил не надо)
но нас было тут в руме всего 6 человек изначально

Alina
31.01.2017
16:38:55
Ну можно пропиарить
Не все любят слек

guga
31.01.2017
16:40:56

Sergey
31.01.2017
16:42:17
в смысле?
я могу скинуть, мне не жалко)
даже pin сделал

Aliaksei
31.01.2017
16:52:11
Пошла волна людей!

Igor
31.01.2017
16:52:34
Вы кстати не забывайте что есть и #russian в slack

Aliaksei
31.01.2017
16:54:21
Серьезные люди подошли! Роман, добрый вечер ;)

Google

Руслан
31.01.2017
16:55:17
Теперь есть кого мучать про корутины и нэйтив)

Aliaksei
31.01.2017
16:57:09
Мало очень информации про натив, даже есть слухи что не сильно девелопят...

Igor
31.01.2017
16:58:12
Народ, думаете про такую фичу (пункт 1) https://discuss.kotlinlang.org/t/imports/1571 имхо мастхев что бы функиональщикам легче жилось

Aliaksei
31.01.2017
17:01:42
А функциональщикт при чём?
Ну фича то ок, в коложе так можно, но нужно ли в стат. типизированом языке?
Хотя я понимаю почему было про функциональщиков )

Igor
31.01.2017
17:04:40
https://i.gyazo.com/cc68359c67d0a6243978cd51da9525dd.png в большом приложение может возникнут кейс с двумя функциями с одинаковым сигнатурами
В разных пакетах

Aliaksei
31.01.2017
17:05:50
Ага, согласен, я это тоже и имел виду. Но насколько частый кейс?

Михаил
31.01.2017
17:05:57

Aliaksei
31.01.2017
17:06:06
Решается
Но не так красиво

Михаил
31.01.2017
17:06:28
не так красиво это как?
типа писать имя пакета к одно из функций?

Aliaksei
31.01.2017
17:06:41
Сейчас можно обернуть все функции в объект ))

Михаил
31.01.2017
17:12:01
не понимаю
import foo.Bar
import bar.Bar as bBar
вот так же можно сделать сейчас
в чем там суть предложения?

Aliaksei
31.01.2017
17:16:36
Тут про функции идёт речь

Google

Igor
31.01.2017
17:16:40

Aliaksei
31.01.2017
17:16:55
там удобно оформлять код через неймспейсы и ссылаться на них через :as. :referAll

Igor
31.01.2017
17:18:29
Сейчас можно обернуть все функции в объект ))
Ребята вы явно не сидите в #functional в slack, меня там о обовсем этом уже спрашивали и тоже самое предлагали.
В общем, кому не сложно полайкайте https://discuss.kotlinlang.org/t/imports/1571

Aliaksei
31.01.2017
17:18:30
как можно сделать сейчас? а просто, обернуть все функции класс. И получить ссылку на него где нужно
ага я понял, там не сижу
а можно тогда указать на ответы там на такие предложения?
Читаю, вон Роман тоже самое советует))

Igor
31.01.2017
17:21:34
Общий ответ что это неудобный синтаксис (и object{} и тем более в component object {})
А сама фичу вроде простая для исполнения (просто не продвигается тк мало людей пишут большые программы в функ. стиле на Kotlin).

Aliaksei
31.01.2017
17:26:26
ну даже если фича и простая то не значит что её нужно сделать...
теоретически такое можно сделать и в комбинации с
псевдо код:
@file:JvmName("Func")
fun's ....
//usage
typealias f = Func
f.fun1
Но так не будет компилится конечно )

Igor
31.01.2017
17:27:20
На вид какой-то ужастный костыль, плюс на JS/Native скорее всего не заработает

Aliaksei
31.01.2017
17:27:31
согласен

Igor
31.01.2017
17:28:08
Вообще надо сделать proposal в KEEP, а дальше умные дяди объяснят почему это не нужно :)

Aliaksei
31.01.2017
17:28:38
Вот это лучше да. Но а какой юзкейс для таких референсов?
Object c функциями more then enough для Kotlin/Java ))

Igor
31.01.2017
17:29:54
Еще раз это 1) синглтон 2) ограничивает одним файлом (1000 строк не предел да?)

Aliaksei
31.01.2017
17:34:55
В целом я поддержу такое изменение.
Но в clojure оно естественно, тк другого не дано по большей части. Тут это можно решить и так руками.
Ну и ещё пять копеек – коллиззии по имени, не частый зверь(или я не прав?) да и имена фукнций разделены по домену же...

Igor
31.01.2017
19:14:31
Вы не думали иконку обновить?

Google

Aliaksei
31.01.2017
19:20:07
Мы тут по ретро

guga
31.01.2017
19:20:24

Sergey
31.01.2017
19:23:39
всяко лучше этой)

Igor
31.01.2017
19:24:17
Эх, хотел бы я под Android писать на Haskell ? (а приходится на котлин)

guga
31.01.2017
19:24:42
На скале можешь
И был же какой-то хаскель не JVM.

Igor
31.01.2017
19:25:20
Старый это Frege и появился новый Eta - ниодин не смог на Android запустить

Sasha
31.01.2017
19:26:11

Михаил
31.01.2017
19:29:03

Igor
31.01.2017
19:30:48
Там хотя бы есть F#

Quantum Harmonizer
31.01.2017
20:34:39

Alina
31.01.2017
20:35:01
Это вам в функциональный чатик надо :)

Quantum Harmonizer
31.01.2017
20:35:43
У меня мозг подгорал от хаскелоподобного elm, а от Kotlin кайфую)

Aliaksei
31.01.2017
20:37:21
Котлин для простых работяг же

Igor
31.01.2017
20:37:26
Jaskell, не?
Это шутка? http://www.scdi.org/~avernet/projects/jaskell/ https://en.wikipedia.org/wiki/Jaskell https://github.com/abailly/jaskell (ты автор что-ли?)
Если это когда то и было, то все уже давно сдохло.

Quantum Harmonizer
31.01.2017
20:48:45

Google

Igor
31.01.2017
20:51:11
Егор?

Sergey
31.01.2017
20:52:09
он самый, зилот ООП)

Quantum Harmonizer
31.01.2017
20:53:10
лол) // никого не хочу обидеть

Igor
31.01.2017
20:54:18
крендец, уже и из разбора-полетов стикеры сварганили

Руслан
31.01.2017
21:53:57
https://jpoint.ru/talks/the-future-of-kotlin-how-agile-can-language-development-be/

Aliaksei
01.02.2017
08:48:58
Мне такие толки нравятся вот)

Dzmitry
01.02.2017
09:34:26
Красота. Надо будет прикупить трансляцию

Виталий
01.02.2017
09:36:46
Дорого же) вон говорят что mobius дорогой, а jpoint в два раза дороже)

Alina
01.02.2017
09:37:11
я вам могу забронировать второй этаж
(это минским)

Руслан
01.02.2017
09:37:54
В апреле там не будет холодно?