Open
Description
opened on Feb 15, 2024
we should try to clean up our type relations further:
- try to unify
Equate
andSub
to make them closer tonll::TypeRelating
- merge
Lub
andGlb
into the same (maybe generic) type relation, prolly just with a field - reuse more components, e.g. instantiating infer vars should be shared, not only
generalize
- completely merge
Equate/Sub
andnll:TypeRelating
I intend to look into this myself but would also appreciate some help. This is a quite involved and sometimes subtle area however and I don't have the capacity for in-depth mentoring rn
Metadata
Assignees
Labels
Area: Internal cleanup workArea: Type systemCategory: PRs that clean code up or issues documenting cleanup.Call for participation: Hard difficulty. Experience needed to fix: A lot.Relevant to the compiler team, which will review and decide on the PR/issue.Relevant to the types team, which will review and decide on the PR/issue.
Activity