Deriving typeclasses with SchemaZ: EZ katka! Функциональное программирование
Valentin has come a long way from C++ programming on little machines with 4 MB of unmanaged memory to big clusters with terabytes of RAM. Along the way, he progressively abandoned his old imperative habits to embrace the functional way - a journey that seems to never come to an end.
Writing typeclass instances for your business types can be long and tedious. But once I’ve shown you how it is done by SchemaZ, using only simple algebra notions and the power of recursion schemes, I hope we’ll all agree: deriving typeclasses with SchemaZ? EZ katka!