Hi!
I have experimented with the compiler plugin API a couple of weekends ago, and created DI prototype based on some Dagger concepts (that's the most familiar compile-time DI for me). I am planning to continue developing it further, so it would be great to get some general feedback on the idea and execution.
The repo is here:
https://github.com/ShikaSD/kotlin-compiler-di
The idea I have for further experiments is that with compiler plugin we are no longer limited with annotation processing, so the API can be much more fluent/accessible and richer feature-wise.