links icon indicating copy to clipboard operation
links copied to clipboard

Type-level row projection

Open SquidDev opened this issue 5 years ago • 0 comments

We may want to unify a row type { foo{%p} | %e } with some rigid row { |f }. However, this is not currently supported. Ideally we could have some type-level "row projection" operator, so unification yields a type like { foo{f.foo} | (f\foo) }.

SquidDev avatar Jul 26 '19 16:07 SquidDev