Size: a a a

Kotlin Community

2019 December 11

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
по сути, все фичи прибиты к компилятору, поэтому, очень странное утверждение

а сериализация, просто один из первых компиляторных плагинов, сродни Compose, Arrrow-meta и ещё много чему, что будет дальше, и оно как раз вообще к самому языку отношения не имеет, не нужна сериализация - не используй :)
А если мне не нужны корунтины?
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
А если мне не нужны корунтины?
не пиши suspend - всё, ты их не используешь
источник

BV

Boris Vanin in Kotlin Community
К слову плагин для сериализации это как раз правильно, даже если бы он не был компиляторным, то был бы плагином системы сборки, иначе ну никак компайлтайм его не сделать
источник

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
тебе в скалу и метопрограммирование надо
там например инлайн функции сделаны через аннотацию @inline
Это аннотейшинг процесинг, а не "плагинный компилятор"
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
Это аннотейшинг процесинг, а не "плагинный компилятор"
всмыыыыысле?
то есть в сериализации @Serialazable это тоже annotation processiong?
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
Это аннотейшинг процесинг, а не "плагинный компилятор"
и да, наверно "компиляторный плагин"
источник

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
не пиши suspend - всё, ты их не используешь
Звучит как "не пиши говнокода и у тебя не будет говнокода"
источник

BV

Boris Vanin in Kotlin Community
Bogdan Panchenko
Звучит как "не пиши говнокода и у тебя не будет говнокода"
Просто непонятно в чём суть твой претензии. Что компилятор модульным не сделали?
источник

BV

Boris Vanin in Kotlin Community
И тогда запустили бы язык в 2022 году
источник

BV

Boris Vanin in Kotlin Community
Ну хрен знает, я пока и без модульности переживу
источник

BV

Boris Vanin in Kotlin Community
Но зато с рабочим инструментом
источник

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
всмыыыыысле?
то есть в сериализации @Serialazable это тоже annotation processiong?
Нет, тут я очень плохо сказал. Я скорей про мета-программирование, я не спец по скале и почему ты именно ее привел, для меня это джава и там тоже есть "компиляторный плагин" ввиде ломбока, он меняет язык но от этого он перестает быть АП
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
Нет, тут я очень плохо сказал. Я скорей про мета-программирование, я не спец по скале и почему ты именно ее привел, для меня это джава и там тоже есть "компиляторный плагин" ввиде ломбока, он меняет язык но от этого он перестает быть АП
допустим я тебя понял
если мы не используем аннотации и soft keywords
как вводить новые фичи в язык?)
источник

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
и да, наверно "компиляторный плагин"
Нет! *Компилятор который состоит из плагинов, это на практике мало возможно. Так как плодить кучу не подерживаемого кода
источник

BP

Bogdan Panchenko in Kotlin Community
Boris Vanin
Просто непонятно в чём суть твой претензии. Что компилятор модульным не сделали?
Сами спросили как вводить новые фичи. Это одна из идей. Сухая без проработки
источник

OY

Oleg Yukhnevich in Kotlin Community
Bogdan Panchenko
Нет! *Компилятор который состоит из плагинов, это на практике мало возможно. Так как плодить кучу не подерживаемого кода
но, в Kotlin как раз делают такой компилятор, нет?
и как я уже приводил - сериализация, компоуз и эрроу - плагины

что-то сложно понимать, чего ты хочешь
источник

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
допустим я тебя понял
если мы не используем аннотации и soft keywords
как вводить новые фичи в язык?)
Как их вводят в скале и джаве ?
источник

OY

Oleg Yukhnevich in Kotlin Community
без разницы, где угодно
источник

BP

Bogdan Panchenko in Kotlin Community
Oleg Yukhnevich
без разницы, где угодно
Я спросил как, а не где 😊
источник

BP

Bogdan Panchenko in Kotlin Community
Вводить фичи нужно обдуманно и с фитбеками, примененные на практике
источник