Size: a a a

KUG St. Petersburg

2018 March 14

VK

Vladimir Kozhevnikov in KUG St. Petersburg
факт в том, что не с таким 🙂
источник

RC

Roman Chernyak in KUG St. Petersburg
Alexey Pushkarev
Мне вот интересно ещё зачем в название пакета для корутин добавили experimental. Если бы этого не было, не пришлось бы название пакета менять.
Очевидно чтобы два рядом могли лежать
источник

S

Stanislav Erokhin in KUG St. Petersburg
Да-да, суть ровно в том, что АПИ мы поменяем, но при этом хочется чтобы "старые" корутины продолжили работать. А если в том же пакете все поменять, то тогда сломаем существующий код, который не сможем починить даже при помощи support jar
источник

AP

Alexey Pushkarev in KUG St. Petersburg
Ну мб можно было назвать v1, потом v2. experimental отпугивает как-то )
источник
2018 March 15

AP

Alexey Pushkarev in KUG St. Petersburg
А в текстовом виде есть описание всех нововведений?
источник

AP

Alexey Pushkarev in KUG St. Petersburg
В 1.3
источник

S

Stanislav Erokhin in KUG St. Petersburg
В каком-то смысле мы этого и хотели, потому что мы не хотим, чтобы кто-то оставался на v1. Кроме того, все-таки гарантии разные. Если бы мы выпустили просто v1, то тогда нам бы пришлось ее поддерживать до скончания веков (ну или просто достаточно долго). А мы хотим чтобы все смигрировали в 1.3 на релизную версию и все -- в 1.4 в стандартной библиотеке скорее всего не будет пакета coroutines.experimental
источник

S

Stanislav Erokhin in KUG St. Petersburg
Пока нет описаний в текстовом виде, т.к. очень большая часть того, что я рассказывал либо только недавно запрототипировалось, либо еще даже не додизайнена. А текст будет чуть позже, когда дизайн будет почти готов.
источник

AP

Alexey Pushkarev in KUG St. Petersburg
Stanislav Erokhin
Пока нет описаний в текстовом виде, т.к. очень большая часть того, что я рассказывал либо только недавно запрототипировалось, либо еще даже не додизайнена. А текст будет чуть позже, когда дизайн будет почти готов.
понятно. А можете презентацию выложить куда-нибудь?
источник

KT

Konstantin Tskhovrebov in KUG St. Petersburg
Сейчас выложу
источник

AP

Alexey Pushkarev in KUG St. Petersburg
👍
источник

VK

Vladimir Kozhevnikov in KUG St. Petersburg
Stanislav Erokhin
В каком-то смысле мы этого и хотели, потому что мы не хотим, чтобы кто-то оставался на v1. Кроме того, все-таки гарантии разные. Если бы мы выпустили просто v1, то тогда нам бы пришлось ее поддерживать до скончания веков (ну или просто достаточно долго). А мы хотим чтобы все смигрировали в 1.3 на релизную версию и все -- в 1.4 в стандартной библиотеке скорее всего не будет пакета coroutines.experimental
не смог остаться до конца, но хочется сказать большое спасибо за доклад, было очень интересно и радостно видеть как развивается язык
источник

S

Stanislav Erokhin in KUG St. Petersburg
Спасибо на добром слове 🙂
источник

S

Stanislav Erokhin in KUG St. Petersburg
источник

S

Stanislav Erokhin in KUG St. Petersburg
источник

S

Stanislav Erokhin in KUG St. Petersburg
Сейчас страшному научу. Вы уже сейчас можете потыкать в inline классы если есть желание. Надо скачать плагин из мастера (например тут: https://teamcity.jetbrains.com/viewLog.html?buildId=1347467&buildTypeId=Kotlin_dev_CompilerAllPlugins&tab=artifacts, можно залогиниться как гость)
А еще включить kotlin internal mode и после этого в настройках версий появится 1.3 EXPERIMENTAL
источник

KT

Konstantin Tskhovrebov in KUG St. Petersburg
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Stanislav Erokhin
Сейчас страшному научу. Вы уже сейчас можете потыкать в inline классы если есть желание. Надо скачать плагин из мастера (например тут: https://teamcity.jetbrains.com/viewLog.html?buildId=1347467&buildTypeId=Kotlin_dev_CompilerAllPlugins&tab=artifacts, можно залогиниться как гость)
А еще включить kotlin internal mode и после этого в настройках версий появится 1.3 EXPERIMENTAL
Спасибо. А скоро это будет в привычном EAP?
источник

S

Stanislav Erokhin in KUG St. Petersburg
Хороший вопрос. Скорее всего когда новое апи для корутин докрутим с использованием инлайн классов. Просто раньше там кроме инлайн классов почти нечего тестировать, а дизайн инлайн классов как раз очень зависит от того, чего хотят от него корутины.
источник

KT

Konstantin Tskhovrebov in KUG St. Petersburg
презентация будет завтра - сейчас что-то никак)
источник