Funktional generic type-level programming in Rust: HList, Coproduct, Gen...
Functional patterns for Java