Dear All,

I'm searching a handsome library for handling large amounts of configuration data in a flexible manner. So to speak I want to use some kind of inheritance of data fields. I think this is where the extensible records discussion is a proper description of my use case.

I've found 2 libraries making this work, so far:

HList
Vinyl

I currently prefer Vinyl due to the complex types in HList, lens compatibiliy, named labels. (I love the HList and OOHaskel papers, but for practical use, I currently prefer Vinyl).

What do you think, what is the best way nowadays to use extensible records? Is Vinyl a good choice from your point of view?

regards
Peter