Size: a a a

KUG St. Petersburg

2018 March 15

AP

Alexey Pushkarev in KUG St. Petersburg
ok, спасибо
источник

KT

Konstantin Tskhovrebov in KUG St. Petersburg
интересный факт: одновременно с нашей трансляцией SpaceX запустила очередной Фалкон9 в космос (и тоже транслировала все на ютуб)
источник

KT

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

QH

Quantum Harmonizer in KUG St. Petersburg
Konstantin Tskhovrebov
интересный факт: одновременно с нашей трансляцией SpaceX запустила очередной Фалкон9 в космос (и тоже транслировала все на ютуб)
Зачем?
источник

KT

Konstantin Tskhovrebov in KUG St. Petersburg
забрали потенциальных зрителей с нашей трансляции

других причин не вижу
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Не, запускали зачем?)
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Ладно, пойду загуглю.
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Хмм, оправдывает ли себя спутниковая связь, если вывод спутника на орбиту стоит $62M?
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Stanislav Erokhin
Хороший вопрос. Скорее всего когда новое апи для корутин докрутим с использованием инлайн классов. Просто раньше там кроме инлайн классов почти нечего тестировать, а дизайн инлайн классов как раз очень зависит от того, чего хотят от него корутины.
(Я, видимо, пропустил.)
Для чего корутинам нужны инлайновые классы? Чтобы иметь возможность возвращать COROUTINE_SUSPEND с помощью примитивов?
источник

RC

Roman Chernyak in KUG St. Petersburg
Quantum Harmonizer
(Я, видимо, пропустил.)
Для чего корутинам нужны инлайновые классы? Чтобы иметь возможность возвращать COROUTINE_SUSPEND с помощью примитивов?
Чтобы Result не приводил к боксингу при каждом resume
источник

RC

Roman Chernyak in KUG St. Petersburg
Вот этот result будет инлайниться
источник

AP

Alexey Pushkarev in KUG St. Petersburg
Quantum Harmonizer
(Я, видимо, пропустил.)
Для чего корутинам нужны инлайновые классы? Чтобы иметь возможность возвращать COROUTINE_SUSPEND с помощью примитивов?
Там Continuation имеет интерфейс. С 2 методами. Хотят сделать его с одним методом и завернуть в Result. А inline классы чтобы оверхеада не было из-за враппера.
источник

AP

Alexey Pushkarev in KUG St. Petersburg
Чтобы на каждый резюм не создавать обёртку, то есть как я понял в рантайме не будет обертки
источник

RC

Roman Chernyak in KUG St. Petersburg
Да, в рантайме не будет обертки для значений, будет только для эксепшена
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Roman Chernyak
Чтобы Result не приводил к боксингу при каждом resume
Спасибо, посмотрел на слайд. Получится instanceof, забавно.
источник

ВМ

Виталий Маркус in KUG St. Petersburg
Кстати, а разве instance of быстрая операция?
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Виталий Маркус
Кстати, а разве instance of быстрая операция?
Да. И, как показывает практика, она быстрее, чем x.getClass() == SomeClass.class (что для финальных классов эквивалентно).
источник

KT

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

EZ

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

SR

Sergey Ryabov in KUG St. Petersburg
Evgeny Zaharov
а презентация где-то есть?
Стас её немного подтюнит, и мы выложим
источник