Strum355
05/19/2021, 7:23 PMelizarov
05/19/2021, 7:24 PMStrum355
05/19/2021, 7:25 PMralf
05/19/2021, 8:15 PMdmitriy.novozhilov
05/19/2021, 8:46 PMdmitriy.novozhilov
05/19/2021, 8:47 PMStrum355
05/19/2021, 9:41 PMrnett
05/19/2021, 11:14 PMFirExtension
would be usable (if unstable)?dmitriy.novozhilov
05/20/2021, 7:01 AMdmitriy.novozhilov
05/20/2021, 7:03 AMFirExtensions
is very early prototype which we added as proof of concept for FIR plugins. Most likely we will change most existing fit extensions (especially ones which are responsible for generating of new declarations)Strum355
05/20/2021, 10:58 AMdmitriy.novozhilov
05/20/2021, 11:10 AMFirDeclarations
, which are semantically similar to descriptors. But they have completely different API and we don't plan to make some bridge API between FIR and descriptors. So all existing compiler plugins won't be compatible with new frontend
will the compiler frontend only be in alpha for "pre-releases" of Kotlin or will it also be alpha in stable kotlin releases, meaning there may be kotlin versions without a compiler frontend API?Compiler with enabled FIR will produce pre-release binaries and this mode won't be recommended for production use
Justin Tullgren
05/23/2021, 1:09 AMJustin Tullgren
05/23/2021, 1:11 AMIrGenerationExtension
entry point to work around compose. Would that be part of this conversation?ralf
05/23/2021, 1:50 AMIrGenerationExtension
is backend, not frontend. And it’s actually the extension for the new compiler backend.