Revise string interpolation
Clarification and motivation
I was analyzing our dependencies for a while and noticed that we depend on at least 2 string interpolation libraries: interpolate
and string-interpolate
. Both of them depend on haskell-src-meta
and consequently haskell-src-exts
. IIRC at least the latter is relatively big and not actively developed anymore (though apparently still has a maintainer who doesn't let it die).
Both interpolate
and string-interpolate
expose Data.String.Interpolate
which kinda makes me think that we can use only one of them.
Acceptance criteria
- We use only one string interpolation library, unless there is a good reason to use more than 1 (i. e. if there is no library that provides all functionality we need).
- An important criteria in choosing this library is the set of its transitive dependencies. We want to minimize it.