
Dibro
22.06.2017
10:32:37
кто знает какие-нибудь нативные библиотечки/фреймворки для написания гуи под андроид и так чтоб работал интероп с котлин-нэйтив?

Митко Соловец?
22.06.2017
10:33:22

Руслан
22.06.2017
10:33:45
переводите проект на котлин?

Google

Руслан
22.06.2017
10:37:06

Umren
22.06.2017
10:40:08

Dibro
22.06.2017
10:41:57

Umren
22.06.2017
10:42:35
Qt mobile

Quantum Harmonizer
22.06.2017
10:43:28

Руслан
22.06.2017
10:43:49
спасибо, спрошу
Но вообще все что можно легко дергать из C, будет также доступно из Kotlin/Native. Писали что эта часть уже хорошо работает

whalemare
22.06.2017
11:06:07

Руслан
22.06.2017
11:07:08
Да

Igor
22.06.2017
12:42:59
Свеженькие видео с докладов Kotlin Night Sidney 2017
https://sydkotlin.space/#kotlin-night-2017 https://www.youtube.com/playlist?list=PLDbnDRDiFweHjECvhvbLbVAHEUbOKJAIY

Kylych
22.06.2017
14:12:36
как создать static class ?

Quantum Harmonizer
22.06.2017
14:14:09

Kylych
22.06.2017
14:18:33
object
он не имеет конструктора, мне нужно создать inner static класс для RV ViewHolder

Google

Quantum Harmonizer
22.06.2017
14:18:57

Anton
22.06.2017
14:20:10
иннер класс это же как раз не статик
в джавке

Kylych
22.06.2017
14:20:44
ты можешь применить ключевое слово static

Anton
22.06.2017
14:21:00
тогда он бует нестед статик классом

Adam
22.06.2017
14:21:35
зачем нестед класс, если есть фукнции первого класса?

Anton
22.06.2017
14:22:22
в джаве иннер это просто class {} а в котлине это inner class{}

Adam
22.06.2017
14:22:35
иннер классы - это костыли

Kylych
22.06.2017
14:23:05

Quantum Harmonizer
22.06.2017
14:23:17
Нестед — это класс внутри класса, иннер — подтип нестед-класса, который держит ссылку на outer.

Adam
22.06.2017
14:23:35
и всё это надо, чтобы создать функцию на месте и передать в метод

Quantum Harmonizer
22.06.2017
14:23:54
Зачем вам классы если есть функции? :)

Adam
22.06.2017
14:24:18
я могу какой-нибудь внутренний enum представить
но чтобы класс? Это на уровне модуля создаётся

Anton
22.06.2017
14:25:13
в чем костыльность то)

Quantum Harmonizer
22.06.2017
14:25:20

Adam
22.06.2017
14:25:47
знаю. Но внутренние классы - это костыли, нуежели не понятно?

Google

Anton
22.06.2017
14:25:58
кто сказал

Quantum Harmonizer
22.06.2017
14:26:12

Adam
22.06.2017
14:26:13
Это java-костыли

Quantum Harmonizer
22.06.2017
14:26:27

Adam
22.06.2017
14:28:02
А зачем классы, вложенные внутри другого? Если это анонимный класс, то создаётся функция и передаётся в обработчик на месте, enum, может быть, ещё имеет право быть внутренним, но чтобы другой класс? Размести его рядом с основным и добавь модификатор private - всё

Quantum Harmonizer
22.06.2017
14:29:13
Если в файле несколько классов, то private class будет виден им всем, nested class — только внутри одного класса.

Anton
22.06.2017
14:29:14
недавно от тебя вброс был что Unit как значение тоже костыль вроде

Adam
22.06.2017
14:30:31

Anton
22.06.2017
14:31:14
ну возможно потом придешь к выводу что и нестед классы тоже имеют право на жизнь)

Adam
22.06.2017
14:33:25
Полиглоты, откликнитесь, вложенные классы в языке с функциями первого класса - это костыли?

Quantum Harmonizer
22.06.2017
14:34:00

Quantum Harmonizer
22.06.2017
14:34:46

Adam
22.06.2017
14:34:47

Даниил
22.06.2017
14:36:20

Adam
22.06.2017
14:36:57

Quantum Harmonizer
22.06.2017
14:36:58

Google

Даниил
22.06.2017
14:37:48

Adam
22.06.2017
14:38:04

Даниил
22.06.2017
14:38:51
и вообще нормальный unit вместо хреново определённого void не просто "имеет право на существование", это вообще маст-хэв для языка с функциональным уклоном

Adam
22.06.2017
14:39:21

Даниил
22.06.2017
14:39:36
ты не понимаешь что такое unit
это не пустая ссылка
это не null
и не undefined

Adam
22.06.2017
14:39:58

Admin
ERROR: S client not available

Даниил
22.06.2017
14:40:08
ЛОЛ

Quantum Harmonizer
22.06.2017
14:40:16

Даниил
22.06.2017
14:40:35
ну ты видимо из этого спора ничего не вынес, раз сравниваешь unit с "пустыми ссылками", умник

Quantum Harmonizer
22.06.2017
14:40:43

Даниил
22.06.2017
14:41:22

Adam
22.06.2017
14:41:57

Даниил
22.06.2017
14:42:02
почему?
это не пустота во-первых
это тип который ты мог бы сам определить

Adam
22.06.2017
14:42:28
А зачем тебе пустота в переменной?

Даниил
22.06.2017
14:42:36
вот смотри:
data Unit = Unit

Google

Даниил
22.06.2017
14:43:00

Adam
22.06.2017
14:43:01
я знаю, что Unit здесь как сингтон реализован
и является скорее Null-объектом

Даниил
22.06.2017
14:43:23
НЕТ
господи
хватит сравнивать Unit с Null
все вот эти null, void, undefined и прочая ересь - ошибка, от которой бегут все современные языки

Igor
22.06.2017
14:44:07

Adam
22.06.2017
14:44:09
Так и я про то же

Даниил
22.06.2017
14:44:31

Adam
22.06.2017
14:45:00
но void и Unit нельзя присваивать, на мой взгляд

Даниил
22.06.2017
14:46:43

Igor
22.06.2017
14:46:48

Adam
22.06.2017
14:46:52
мне вообще не понятно, почему из стандартной библиотеки торчат внутренние сущности типа Unit, из коллекций - component'ы

Даниил
22.06.2017
14:47:10
Unit это нормальный user-defined тип, в отличие от Void
именно поэтому его можно присваивать

Adam
22.06.2017
14:47:37

Даниил
22.06.2017
14:47:48
ты читаешь вообще что я пишу?
наоборот
хочу выдать тип с единственным значением за точно такой же тип, как и все другие