Size: a a a

2020 November 26

AI

Arkadii Ivanov in Kotlin Native
Алексей Гладков
Ну с suspend все понятнее, потому что здесь ключевое слово есть )
В Rx такими словами являются типы: Observable, Single и т.д. Нельзя утверждать что subscribeOn где-то внизу повлияет на upstream. Там может быть какой-угодно код. И у этого кода уже есть возможность не блокироваться. :-)
источник

AM

Andrew Mikhaylov in Kotlin Native
Алексей Гладков
А речь про корутины или про потоки?
На уровне потоков у IO и Default общий пул, и поток может быть переназначен от одного диспетчера к другому. Поэтому при переезде Default -> IO фактически выполнение может быть продолжено в том же потоке.
источник

AI

Arkadii Ivanov in Kotlin Native
источник

AI

Arkadii Ivanov in Kotlin Native
Вот например с Рх:
источник

BP

Bogdan Panchenko in Kotlin Native
Алексей Гладков
поэтому страхуясь ты все равно переключаешь поток
Ну в контексте корутины нет такого понятия как "переключить поток", это уже деталь реализации. Как по мне этим должен заниматься фреймворк
источник
2020 December 11

IP

Iaroslav Postovalov in Kotlin Native
насыпьте лайков https://youtrack.jetbrains.com/issue/KT-40975(
источник

AM

Andrew Mikhaylov in Kotlin Native
Уговорил, чертяка, выглядит полезно
источник
2020 December 15

ВМ

Валерий Маевский... in Kotlin Native
Где можно почитать про порядок инициализации val верхнего уровня?
источник

ВМ

Валерий Маевский... in Kotlin Native
Наткнулся на NPE в val A = B.f(B), A и B top level val в разных файлах
источник

ВМ

Валерий Маевский... in Kotlin Native
(NPE вида segfault, отловил в gdb)
источник
2020 December 16

AN

Alexander Nozik in Kotlin Native
Валерий Маевский
Где можно почитать про порядок инициализации val верхнего уровня?
Это самое больное место в котлин (порядок инициализации). Внутри одного файла инициализация по порядку. А между файлами undefined
источник

ВМ

Валерий Маевский... in Kotlin Native
А это можно будет починить когда-нибудь в новых релизах или оно навечно такое?
То есть строить граф зависимостей во время компиляции / линковки?
источник

AN

Alexander Nozik in Kotlin Native
Валерий Маевский
А это можно будет починить когда-нибудь в новых релизах или оно навечно такое?
То есть строить граф зависимостей во время компиляции / линковки?
Не исользуйте инициализацию в top level property. Починить это слабо реально. В каком-то смысле это by design
источник

ВМ

Валерий Маевский... in Kotlin Native
А если я сложу top level в object'ы, то  там будет как в java или проблемы останутся?
источник

AN

Alexander Nozik in Kotlin Native
Валерий Маевский
А если я сложу top level в object'ы, то  там будет как в java или проблемы останутся?
Для объектов есть правила о том, что они разрешаются по порядку вызова, но это тоже весьма условная штука. Правильный путь вообще не делать глобальных инициализаций. Еще есть хитрость - делать их через lazy
источник
2020 December 19

S

Sergey in Kotlin Native
Пробую отрендерить текст в SDL2 с помощью SDL_Pango и получаю ошибку
surface->format->BytesPerPixel is invalid value.
Может кто то сталкивался с такой проблемой или есть рабочий пример?
источник
2020 December 20

☠🇷

☠️ hex 🇷🇺🐍... in Kotlin Native
Всем привет!
Поставил плагин Kotlin Multiplatform Mobile, нажал создать мультиплатформенный проект - не собрался, пишет
A problem occurred configuring project ':shared'.
> Configuration with name 'testApi' not found.


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

☠🇷

☠️ hex 🇷🇺🐍... in Kotlin Native
То есть, создались файлы по умолчанию, но не билдится...
источник

АГ

Алексей Гладков... in Kotlin Native
А пробовал заново создавать?
источник

☠🇷

☠️ hex 🇷🇺🐍... in Kotlin Native
Алексей Гладков
А пробовал заново создавать?
так это заново созданный проект
источник