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

Dependently-typed Core #4

Open
christiaanb opened this issue May 8, 2014 · 3 comments
Open

Dependently-typed Core #4

christiaanb opened this issue May 8, 2014 · 3 comments
Milestone

Comments

@christiaanb
Copy link
Member

At the moment, the internal Core language of clash is a simple polymorphic calculus, with support for existential types, impredicative types, and higher-rank polymorphism. This is however insufficient to handle GADT pattern matching that is a available in GHC's Core language.

In the long run, we want to have a dependently typed Core language, with dependent pattern matching. That way, we can properly support e.g. GADT pattern matching. We can then also succesfully support translating idris to VHDL.

@christiaanb christiaanb added this to the 0.4 milestone May 14, 2014
@Ericson2314
Copy link
Contributor

Might be interesting to to do this in conjunction with https://github.com/goldfirere/ghc/tree/nokinds .

@christiaanb christiaanb modified the milestones: 0.5, 0.6 Mar 11, 2015
@Ericson2314
Copy link
Contributor

Ericson2314 commented Sep 6, 2018

Was this closed by mistake? Ah yes this is a very annoying part of merging repos with github, sigh. Someday I hope some git hoster service thinks of this when designing their issue tracker.

@christiaanb
Copy link
Member Author

Yeah... because I merged the prelude....

@christiaanb christiaanb reopened this Sep 6, 2018
@martijnbastiaan martijnbastiaan removed this from the 0.7 milestone Nov 22, 2018
@christiaanb christiaanb added this to the 2.0 milestone Dec 18, 2018
martijnbastiaan added a commit that referenced this issue Jun 27, 2019
leonschoorl pushed a commit that referenced this issue Jul 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants