Hello everyone. We are thinking about starting to incorporate the Arrow Optics DSL into a substantial (100k+ loc) project. We have two questions:
1. Is there a plan or roadmap for supporting the K2/FIR compiler for Optics DSL? We are concerned about becoming heavily invested in the generated optics but unable to update our compiler or language version due to lack of support.
2. Could a tool be built for generating Kotlin source code for Optics DSL properties in case we need to "back out" of using the compiler plugin (similar to
https://projectlombok.org/features/delombok)? This would give us peace of mind in the case that we cannot continue to use the plugin, we would not need to invest a huge effort in manually writing the optics. This in particular would make it much easier for me to sell Optics DSL to the team. 😉
Thanks for working on this great project!