Hi. I wonder what value does arrow-meta bring for ...
# arrow-meta
m
Hi. I wonder what value does arrow-meta bring for writing backend IR plugins. I have not found any examples of such usage, only the api, from which it looks like there is not much invention here. Can someone point me why should I use arrow-meta over plain kotlin IR plugin or where are some docs/examples?
r
At the moment all it brings is a functional DSL over IR where you can register callbacks without implementing the extensions. When it’s updated to FIR it will offer an optics or similar DSL for composing transformations over the AST. I would not use meta to build compiler plugins until FIR is stable.
1