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

Let's get interfaces working #12

Open
chewxy opened this issue Sep 29, 2020 · 2 comments
Open

Let's get interfaces working #12

chewxy opened this issue Sep 29, 2020 · 2 comments

Comments

@chewxy
Copy link

chewxy commented Sep 29, 2020

Hi,

I'm happy to help out wherever I can, but I'd love for interfaces to work. I propose that for an initial iteration, only closed interfaces are supported (i.e. interfaces with unexported methods). This way one can exhaustively find the type switch cases.

@tchajed
Copy link
Collaborator

tchajed commented Nov 12, 2020

Hi @chewxy! Thanks for the offer.

We have an undergrad (@sharontlin) working on this already so I do want to leave this open for her to work on. In that project we're first going to target just calling interface methods on a struct, then work on supporting type switches and conversions. After that I'm happy to look into any extensions that would help support a use case you have in mind.

@chewxy
Copy link
Author

chewxy commented Dec 9, 2020

Happy to help in any way. The world is missing Go <-> Coq connections. It'd be so great to be able to check models in Coq.

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

No branches or pull requests

2 participants