dhkim
04/17/2025, 8:01 AMdmitriy.novozhilov
04/17/2025, 8:33 AMdmitriy.novozhilov
04/17/2025, 8:34 AMdhkim
04/17/2025, 8:37 AMdhkim
04/17/2025, 8:37 AMdhkim
04/17/2025, 8:38 AMdmitriy.novozhilov
04/17/2025, 8:38 AMkeep the server running at the timeThat was my idea, actually
dhkim
04/17/2025, 8:39 AMdmitriy.novozhilov
04/17/2025, 8:40 AMdmitriy.novozhilov
04/17/2025, 8:40 AMwithout hacking the Kotlin gradle plugin and K2 compilerWhat hacking do you mean?
dhkim
04/17/2025, 8:40 AMdhkim
04/17/2025, 8:41 AMdhkim
04/17/2025, 8:42 AMdmitriy.novozhilov
04/17/2025, 8:42 AMFoo
from dependencies, it would be deserialized only once if files compiled together and twice if compiled separatelydhkim
04/17/2025, 8:43 AMdmitriy.novozhilov
04/17/2025, 8:44 AMdhkim
04/17/2025, 8:46 AMdhkim
04/17/2025, 8:46 AMdmitriy.novozhilov
04/17/2025, 8:47 AMdmitriy.novozhilov
04/17/2025, 8:49 AMsrc
folder, generate new sources inside its src
and then just call the gradle to build it (starting the ./gradlew
process).
In this case Gradle and KGP will work as for regular projectdmitriy.novozhilov
04/17/2025, 8:50 AMOne tick in the UI may change a small part in the generated code.Oh, it's about UI. In this case everything should be really fast
dmitriy.novozhilov
04/17/2025, 8:50 AMdhkim
04/17/2025, 8:53 AMdmitriy.novozhilov
04/17/2025, 8:55 AMdhkim
04/17/2025, 9:02 AMSebastian Sellmair [JB]
04/17/2025, 4:22 PMinstrumentation.redefineClasses
(see example: https://github.com/JetBrains/compose-hot-reload/blob/24f4f3b735b15d59e8dd8fd38afcc[…]nt/src/main/kotlin/org/jetbrains/compose/reload/agent/reload.kt)Sebastian Sellmair [JB]
04/17/2025, 4:22 PMSebastian Sellmair [JB]
04/17/2025, 4:23 PMdhkim
04/18/2025, 12:44 AM