Kotlin and TornadoFX: The Next Frontier in Modern (Meta)Programming
summary
Kotlin plus TornadoFX power practical metaprogramming: TornadoFX drag-and-drop XML generator automates demo creation for a team that used to spend 2–3 hours per demo across 50+ clients, and an image pipeline is refactored from many passes into one loop using a memoization class to avoid repeated pixel processing, cutting memory churn. The code leverages reified generics and lambdas with receiver for internal DSLs and type-safe CSS. A test-generator using an AST→JSON parser exists but is incomplete; UI scanner works, test synthesis is early.
AI-written summary · about
chapters (13)
- 0:00Introduction to Kotlin
- 1:47Discovering TornadoFX
- 3:59Meta-programming basics
- 6:17Image processing example
- 9:30Solving tangled code
- 12:50Forms of meta-programming
- 15:21Implementing memoization
- 17:28Java annotations explained
- 22:00Internal Kotlin DSLs
- 25:53TornadoFX internals
- 28:58Reified generics
- 34:02Automated UI testing
- 39:37Conclusion
related talks
50mKotlin: The Next Frontier in Metaprogramming
50mKotlin: The Next Frontier in Metaprogramming
37mDesktop Development with TornadoFX
48mKotlin & Functional Programming: pick the best, skip the rest
49mKotlin likes to Demoparty
01h 00mKotlin Recipes
51mArrowFx: Functional Programming for the masses
41mArchitectures Using Functional Programming Concepts
