coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: "Andrew W. Appel" <appel AT CS.Princeton.EDU>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] VM/native mode within Coq
- Date: Wed, 30 Sep 2015 16:51:04 -0400
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=appel AT CS.Princeton.EDU; spf=Pass smtp.mailfrom=appel AT cs.princeton.edu; spf=None smtp.helo=postmaster AT greenlight.cs.princeton.edu
- Ironport-phdr: 9a23:SuYYxxQoUe+KJHwvLxVN3LPc3dpsv+yvbD5Q0YIujvd0So/mwa64YBeN2/xhgRfzUJnB7Loc0qyN4/ymBzRLvsnJmUtBWaIPfidNsd8RkQ0kDZzNImzAB9muURYHGt9fXkRu5XCxPBsdMs//Y1rPvi/6tmZKSV3BPAZ4bt74BpTVx5zukbvip9uNO04X23KUWvBbElaflU3prM4YgI9veO4a6yDihT92QdlQ3n5iPlmJnhzxtY+a9Z9n9DlM6bp6r5YTGfayQ6NtRrtBST8iLmod5cvxtBCFQxHcyGEbVzBcuxxEGQXapC68Fr7pqib+/KIp0TGCMMneZotyYS6j6axmVBjuzgorCmhqoynslsVsgfcD81qarBtlztuMbQ==
Regarding the Certicoq project,
https://www.cs.princeton.edu/~appel/certicoq/
Our research focus at present is to build a proved-correct extracter/compiler
for application outside Coq. In essence, it would provide a verified
replacement for the current Coq extraction program (which is an
unverified OCaml program), the current OCaml compiler (which is
an unverified OCaml program), and the current OCaml runtime (which
is an unverified C program).
But (at present), we are not building a replacement for vm_compute
or native_compute inside Coq.
-- Andrew Appel
On 9/30/2015 3:41 PM, Bas Spitters wrote:
There are at least to projects trying to improve the level of trust:
http://www.maximedenes.fr/download/coqonut.pdf
https://www.cs.princeton.edu/~appel/certicoq/
I'll leave it to the people involved to say more.
On Wed, Sep 30, 2015 at 5:44 PM, Freek Wiedijk
<freek AT cs.ru.nl>
wrote:
Dear all,
On the CakeML developers mailing list, there was a mention of:
<http://gallium.inria.fr/blog/coq-eval/>
Then Magnus wrote;
Interesting! So Xavier Leroy can run CompCert inside Coq at about
15 % of normal speeds, which of course is much better than we can
hope for with EVAL in HOL4.
I'd love to have fast evaluation mechanisms in HOL4. However,
support for evaluation in a VM/native mode would require
*significant* modifications to HOL4's trusted kernel...
I wonder what the trust issues are when computing with the
VM/native mode within Coq. The jumps into and out of the VM/native
mode sound scary regarding the trust story of the prover. Are
these VM/native-mechanisms in fact not trusted and somehow
cleanly separated from the trusted part of Coq's kernel?
And then I wondered how people on the Coq list feel about this,
and got permission from Magnus to repost his message here.
Freek
- Re: [Coq-Club] VM/native mode within Coq, Andrew W. Appel, 09/30/2015
- <Possible follow-up(s)>
- Re: [Coq-Club] VM/native mode within Coq, Xavier Leroy, 10/06/2015
- Re: [Coq-Club] VM/native mode within Coq, Maxime Dénès, 10/08/2015
- Re: [Coq-Club] VM/native mode within Coq, Epiphanie, 10/08/2015
- Re: [Coq-Club] VM/native mode within Coq, Enrico Tassi, 10/08/2015
- Re: [Coq-Club] VM/native mode within Coq, Epiphanie, 10/08/2015
- Re: [Coq-Club] VM/native mode within Coq, Maxime Dénès, 10/08/2015
Archive powered by MHonArc 2.6.18.