The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
6.5k
Provides typed functional programming interfaces and abstractions, including popular data types like `Option` and `Either`, functional operators, and computation blocks to support pure functional programming.
409
Meta-programming library enhances the compiler, enabling development of plugins, source transformations, linters, type search engines, and automatic code refactoring. Supports writing tests for plugins and quotes.
31
Enforces exactness in data structures by leveraging the type system and smart constructors, ensuring values meet specified conditions. Supports composition and reuse of validation logic.
10
Facilitates dependency injection with a focus on immutability, type safety, and modularity, enhancing code organization and reducing boilerplate through functional programming principles.