Open ghorn opened 8 years ago
I want to get rid of JV, but preserve the symbolic splitting properties of View (that is, don't break everything into a scalar.
Maybe a function like
split :: J (f :. g) a -> f (J g a)
would accomplish this.
The open question is how to handle products. A little template haskell could give special lenses, perhaps
I want to get rid of JV, but preserve the symbolic splitting properties of View (that is, don't break everything into a scalar.
Maybe a function like
would accomplish this.
The open question is how to handle products. A little template haskell could give special lenses, perhaps