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

Develop our own type checker #352

Open
wende opened this issue Sep 22, 2018 · 6 comments
Open

Develop our own type checker #352

wende opened this issue Sep 22, 2018 · 6 comments

Comments

@wende
Copy link
Owner

wende commented Sep 22, 2018

Remove the dependency on Elm 0.18 compiler

@joonazan
Copy link

joonazan commented Sep 25, 2018

Working on this using Idris compiled to JS. Most of the development is likely to happen in November.

@wende
Copy link
Owner Author

wende commented Sep 25, 2018

@joonazan You're an MVP. Till then I'll poke around with your https://github.com/joonazan/elm-type-inference/ to learn more about it

@OvermindDL1
Copy link

If you need help implementing anything of the sort in pure elixir, just ask. Honestly though I still learn toward Elchemy should just become an OCaml backend that compiles to elixir. ^.^;

@baransu
Copy link
Collaborator

baransu commented Oct 1, 2018

@OvermindDL1 And it would allow to compile Reason to Elixir too ^^

@OvermindDL1
Copy link

@OvermindDL1 And it would allow to compile Reason to Elixir too ^^

Hah, entirely true yeah.

JSOO would be a good project to mimic for such a backend, it would support any pure-ocaml library, could generate out to erlang or core erlang, but generating elixir could be done but would be less...pretty. Following bucklescript's style of forking would work better for that, but the forking style makes updating a bit of hell. A proper middle-layer PPX, which would allow you to use attributes better and all as well, might be the best middle ground.

@ShalokShalom
Copy link
Contributor

The type checker is making progress so I guess it's kinda superfluous while some might like the idea of ocaml and its ppx plugins, respect that here: https://discuss.ocaml.org/t/compiler-plugins/3898

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

5 participants