Skip to content
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

Polytypes #16

Draft
wants to merge 81 commits into
base: master
Choose a base branch
from
Draft

Polytypes #16

wants to merge 81 commits into from

Conversation

alcides
Copy link
Owner

@alcides alcides commented Sep 26, 2023

Introduces Type Constructors (such as List Int)

  • Type Constructor Syntax
  • Type Definition Syntax
  • Type Definition Context extension
  • Subtyping
  • Polarities

Closes #13 when done.

alcides and others added 28 commits November 19, 2024 15:40
Progress on polymorphism

Added recursion scheme
Removed old unification

HM type inference working

Moved wrapping

More polymorphism work

Working on debugging

Tests failing

Brought forall backs for inhabitted

Adapted tests to handle elaboration

Fixed prim_op with refined
Working on passing tests

work in progress

Progress in identifying bug

test_max passing
logger added

logger added

git ignore updated
main clean up

infer_test fixed

main clean up

logger updated

.gitignore updated

logger updated
@alcides alcides self-assigned this Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Type Constructors
2 participants