Simon Vergauwen: Arrow Meta. Kotlin Metaprogramming for the masses
Simon Vergauwen speaks at the Functional JVM Meetup about Arrow Meta.
Talk Description Arrow Meta is a meta-programming library designed to ease the development of Kotlin compiler plugins.
The Arrow team has been working in making Meta easy and accessible removing the complexity of the Kotlin compiler phases and providing a simple API to transform trees based on code templates.
In its first iteration Arrow Meta includes bundled plugins for Monadic comprehensions, Higher Kinded Types and Type Classes bringing to Kotlin advanced type system features frequently used in the FP ecosystem.
In addition, to provide access to the Kotlin compiler Arrow Meta includes native automatic integration with IntelliJ IDEA’s plugin system empowering compiler plugin authors to bring their features not just to the compiler but also to the editor and in front of the IDE for a better FP experience.
This talk shows the building blocks and tooling that are going to transform the future of FP in the Kotlin programming language.
You can follow Simon @vergauwen_simon on Twitter for more information.
Subscribe to the 47 Degrees YouTube channel to be notified when new videos are added.