Skip to content

Implement name-based type checker#96

Open
purefunctor wants to merge 107 commits intorelentless-type-checkingfrom
justin/name-based-checking
Open

Implement name-based type checker#96
purefunctor wants to merge 107 commits intorelentless-type-checkingfrom
justin/name-based-checking

Conversation

@purefunctor
Copy link
Owner

No description provided.

purefunctor and others added 30 commits February 18, 2026 03:40
This is a non-standard extension to PureScript that would enable
checking for the representation that we'll be using for instance
dictionaries. For example, we plan to represent the following:

  class F :: forall k. (k -> Type) -> Constraint
  class G :: forall k. (k -> Type) -> Constraint

  instance (F f, G f) => (Compose f g)

  forall
    {fk gk}
    (f :: fk -> Type)
    (g :: gk -> Type).
    F f =>
    G f =>
    Compose f g
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.

1 participant