The foundations of the library are monads (generalizing expressions) and arrows (generalizing functions).
Monads promote a pointful programming style. Arrows promote a pointfree programming style.
Using Dotty it is possible to flavor the programming API with convenient programming DSL syntax.
Luc is a Functional Programming Veteran. He has a Phd in Mathematics.
He has been a Trainer and Consultant for Java and Scala related projects.
Luc has worked, among others, with Erik Meijer and Mark P. Jones on Monads.
His PDBP library is part of the Dotty community build. Moreover he is a passionate cyclist and gardener.