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

Mal in Coq? #634

Closed
opain-replika opened this issue May 28, 2023 · 2 comments
Closed

Mal in Coq? #634

opain-replika opened this issue May 28, 2023 · 2 comments

Comments

@opain-replika
Copy link

Title pretty much.
Placeholder for a solution :D
Why do you think mal, despite being written in all sorts of, inclufing obscure, languages still doesn't have a coq implementation?

There may be some issue in running mal in pure coq, as it was not really intended[citacion needed], and may be even counter productive as it doesn't have a "usable-ish enough" IO functionality.

Coq programs however can be exported into other languages, for example: Ocaml, R5RS, and adapted using those. The benefit of using coq for mal may be:

  • design, spec verification;
  • set basis of verified implementation stepping up it's implementation standard;
  • may improve program and library reusability;
  • Mal can become somewhat more or less production ready? 😅
    Even if it isn't really a project goal, I'm curious to hear your opinion.
@opain-replika
Copy link
Author

If I could, I would. instead of opening the issue.

@kanaka
Copy link
Owner

kanaka commented Aug 6, 2024

I'm working on cleaning up issues to be a bit more manageable for me so I'm going to close this for now. That doesn't mean I don't want a Coq implementation. I would love to see it when somebody is able to submit a PR for it.

@kanaka kanaka closed this as completed Aug 6, 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

No branches or pull requests

2 participants