Introduction to Shapeless !

Reading Time: 3 minutes Shapeless is a type class and dependent type based generic programming library for Scala. It is an Open Source project under the Apache License v2, hosted on github. Well, simply put, it is a well known library for generic programming in scala. Earlier, reflection APIs were used to write generic programs. However, since reflection is usually done in runtime, it sacrifices type-safety, and introduces runtime Continue Reading