-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove type name from RowType #82
Comments
Note that wrapper types now also have a type name, for symmetry with row types. Try to remove both in parallel. |
Also: since #132 is now landed, |
Also also: once |
Investigated today. The two places where the embedded type name are really needed are in the Haskell and Java coders. Because of the way inference works right now (i.e. because the result of inference for a term like |
Removing embedded type names from the Haskell and Java coders might actually be possible without changes to inference, by more carefully distinguishing between type references and type definitions - but digging a little deeper, another place where the embedded type names are used is in |
The type name on
hydra/core.RowType
is not part of the LambdaGraph spec, but it is present in Hydra for historical reasons. It is redundant with the element name unless there is some reason Hydra still needs it. Look into eliminating it. Term-level nominal constructs such asRecord
will retain their type names.The text was updated successfully, but these errors were encountered: