[POPLmark] Meta-comment

Benjamin Pierce bcpierce at cis.upenn.edu
Wed May 11 09:03:53 EDT 2005


> >That's exactly the sort of information that I had personally hoped to get
> >out of the challenge.  What I really want, ideally, is a single tool that I
> >can use to do pretty much all the mathematical gruntwork of all my POPL
> >papers.  If it's really true that all currently available technologies are
> >"equally good or bad" from this point of view, then that's something very
> >useful to know.
> >
> Many people would like one single programming language that will pretty 
> much do away with all their "programming grunt work". I think everyone 
> here believes there is no single best programming language. I'd argue 
> that a-prior there is no reason to believe there exists one best single 
> system for avoiding mathematical grunt work. Given sufficiently specific 
> contexts many reasonable people can be convinced that certain languages 
> are obviously the path of least resistance. If I want to hack up a 
> theorem prover or compiler I fire up SML. If I'm doing GUI hacking, I'm 
> stuck with Java, C++, C# and the appropriate libraries.

FWIW, I meant "do" as in me doing the gruntwork with the tool watching over
my shoulder, not "avoid" as in the tool doing it all by itself.  I'm not
that naive... :-)

For the rest, I don't see how to be much more specific than I've been.  I
want more than Greg does: not just type soundness proofs (though I agree
that already that would be a big step forward), but formalization of the
mathematical content of the majority of POPL papers.  I.e., I want a tool
that will greatly increase confidence in the correctness of mathematical
arguments across a range of specific topics in PL theory -- I want every
paper in POPL 2015 to come with a URL for a machine-checkable proof of its
main results.  

Regards,

    - Benjamin



More information about the Poplmark mailing list