Size: a a a

KUG St. Petersburg

2019 July 09

QH

Quantum Harmonizer in KUG St. Petersburg
Напыщенное Эго
Тогда что подразумевается под "огромным анализом сродни суперкомпиляции"?
Что мешает добавить ключевых слов и типов указателей для k/n flavor'a?
мешает то, что в котлине их нет. K/N flavor сильно распухнет, и непонятно, что делать с мультиплатформенным кодом.
источник

Н

Напыщенное Эго in KUG St. Petersburg
Quantum Harmonizer
мешает то, что в котлине их нет. K/N flavor сильно распухнет, и непонятно, что делать с мультиплатформенным кодом.
dynamic в k/js добавили и ничего. Речь о специфических для платформы вещах, поэтому их никто и не ожидает в мультиплатформе.
Учитывая, что управление памятью один из ключевых моментов k/n, ссылаться на то, что k/n распухнет не совсем уместно. Если не это, то, что более важно, что бы распухнуть?)
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Напыщенное Эго
dynamic в k/js добавили и ничего. Речь о специфических для платформы вещах, поэтому их никто и не ожидает в мультиплатформе.
Учитывая, что управление памятью один из ключевых моментов k/n, ссылаться на то, что k/n распухнет не совсем уместно. Если не это, то, что более важно, что бы распухнуть?)
одно дело dynamic, совсем другое — value-типы и три вида смартпоинтеров.
Вопрос про мультиплатформенный код остаётся открытым.
источник

Н

Напыщенное Эго in KUG St. Petersburg
Quantum Harmonizer
одно дело dynamic, совсем другое — value-типы и три вида смартпоинтеров.
Вопрос про мультиплатформенный код остаётся открытым.
Почему поступать с таким кодом так же как в случае с dynamic (т.е. не допускать его наличие в тагертах отличных от k/n) не закрывает вопрос?
источник

Н

Напыщенное Эго in KUG St. Petersburg
А или речь о том, что делать с common кодом, который написан без всего этого... Понятно...
источник
2019 July 10

LS

Leonid Startsev in KUG St. Petersburg
Напыщенное Эго
Почему поступать с таким кодом так же как в случае с dynamic (т.е. не допускать его наличие в тагертах отличных от k/n) не закрывает вопрос?
dynamic нужен для интеропа

А тут какая-то вообще другая модель программирования и управления памятью
источник

EP

Eugene Petrenko in KUG St. Petersburg
Слайды, ссылки, код и видео с моего доклада вчера — https://jonnyzzz.com/talks/?utm_source=ktugspb2019#ktugspb2019
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Насколько это «бесплатная» конструкция, KN умеет выделять такие короткоживущие объекты/структуры на стеке?
источник

BP

Bogdan Panchenko in KUG St. Petersburg
Quantum Harmonizer
Насколько это «бесплатная» конструкция, KN умеет выделять такие короткоживущие объекты/структуры на стеке?
Что-то мне подсказывает что пока не умеет
источник

BP

Bogdan Panchenko in KUG St. Petersburg
Хотя с веном может и сможет не алоцировать Pair
источник

QH

Quantum Harmonizer in KUG St. Petersburg
в любом случае, MPP — это очень клёво, а Native так или иначе доэволюционирует. Благо, он в хороших руках.
источник

BP

Bogdan Panchenko in KUG St. Petersburg
Можно даде понадеется на llvm
источник

EP

Eugene Petrenko in KUG St. Petersburg
источник

EP

Eugene Petrenko in KUG St. Petersburg
источник

LS

Leonid Startsev in KUG St. Petersburg
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Ухх, в сериализации, которую я пишу, есть похожий визитор.
источник

QH

Quantum Harmonizer in KUG St. Petersburg
А с ним — море вопросов: как поддержать всякие ULong и BigDecimal? Что если выходной формат их не поддерживает? Ну и так далее
источник

LS

Leonid Startsev in KUG St. Petersburg
Как сериализатор к ULong и BigDecimal напишете, так формат их и представит
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Leonid Startsev
Как сериализатор к ULong и BigDecimal напишете, так формат их и представит
Ну вот есть у меня JsonReader/Writer, который так не умеет, например :)
источник

QH

Quantum Harmonizer in KUG St. Petersburg
Gson пишет их как строки 🌚
источник