https://micahcantor.com
And if you need efficient add/delete then maybe IntMap (hackage.haskell.org/package/cont...)
And if you need efficient add/delete then maybe IntMap (hackage.haskell.org/package/cont...)
But otherwise it seems to meet your criteria. Easy to parse, human-readable, embeddable, interpretable.
But otherwise it seems to meet your criteria. Easy to parse, human-readable, embeddable, interpretable.
Particularly important for record types because otherwise type inference sucks ass
Particularly important for record types because otherwise type inference sucks ass
Then you could have lst : t and turn lst.map(f) into List.map(lst, f)
Basically UFCS but with a standard module structure
Then you could have lst : t and turn lst.map(f) into List.map(lst, f)
Basically UFCS but with a standard module structure