Да-да, суть ровно в том, что АПИ мы поменяем, но при этом хочется чтобы "старые" корутины продолжили работать. А если в том же пакете все поменять, то тогда сломаем существующий код, который не сможем починить даже при помощи support jar
В каком-то смысле мы этого и хотели, потому что мы не хотим, чтобы кто-то оставался на v1. Кроме того, все-таки гарантии разные. Если бы мы выпустили просто v1, то тогда нам бы пришлось ее поддерживать до скончания веков (ну или просто достаточно долго). А мы хотим чтобы все смигрировали в 1.3 на релизную версию и все -- в 1.4 в стандартной библиотеке скорее всего не будет пакета coroutines.experimental
Пока нет описаний в текстовом виде, т.к. очень большая часть того, что я рассказывал либо только недавно запрототипировалось, либо еще даже не додизайнена. А текст будет чуть позже, когда дизайн будет почти готов.
Пока нет описаний в текстовом виде, т.к. очень большая часть того, что я рассказывал либо только недавно запрототипировалось, либо еще даже не додизайнена. А текст будет чуть позже, когда дизайн будет почти готов.
понятно. А можете презентацию выложить куда-нибудь?
В каком-то смысле мы этого и хотели, потому что мы не хотим, чтобы кто-то оставался на v1. Кроме того, все-таки гарантии разные. Если бы мы выпустили просто v1, то тогда нам бы пришлось ее поддерживать до скончания веков (ну или просто достаточно долго). А мы хотим чтобы все смигрировали в 1.3 на релизную версию и все -- в 1.4 в стандартной библиотеке скорее всего не будет пакета coroutines.experimental
не смог остаться до конца, но хочется сказать большое спасибо за доклад, было очень интересно и радостно видеть как развивается язык
Хороший вопрос. Скорее всего когда новое апи для корутин докрутим с использованием инлайн классов. Просто раньше там кроме инлайн классов почти нечего тестировать, а дизайн инлайн классов как раз очень зависит от того, чего хотят от него корутины.