Dear Jason Gross, Congratulations! Your talk proposal for the 2014 Coq workshop, Presentation of Three Neat Tricks in Coq 8.5, has been accepted. Talks will be 30 minutes long (25 minutes + 5 minutes for questions). Please read your reviews (see below) and take their feedback into account when preparing your talk. Best regards, Derek Dreyer and Viktor Vafeiadis Coq 2014 PC chairs ----------------------- REVIEW 1 --------------------- PAPER: 14 TITLE: Presentation of Three Neat Tricks in Coq 8.5 AUTHORS: Jason Gross OVERALL EVALUATION: 2 (accept) REVIEWER'S CONFIDENCE: 4 (high) ----------- REVIEW ----------- This talk is just what the title says: three neat tricks that work in Coq 8.5. They showcase the interaction between Gallina and Ltac code. I was intrigued by the examples in the proposal, but they could have been a bit more compelling with a few "practical" use cases. (I don't doubt that these tricks would be useful, but it would be good if the author could make the case for their uses better motivated.) This could be a fun talk. ----------------------- REVIEW 2 --------------------- PAPER: 14 TITLE: Presentation of Three Neat Tricks in Coq 8.5 AUTHORS: Jason Gross OVERALL EVALUATION: 1 (weak accept) REVIEWER'S CONFIDENCE: 4 (high) ----------- REVIEW ----------- The proposal presents three neat tricks that can be done in Coq 8.5 because of the addition of allowing tactics in terms. I expect that these tricks would lead to a nice presentation at the workshop. I wonder, however, whether these tricks are actually useful. I would therefore recommend that the presentation does not focus merely on the implementation of each trick, but rather on how these may be used (esp. the notation overloading one as I couldn't really follow it). Regarding the first trick (recursive tactics), I suspect one can already do this with Mtac, so perhaps it could just be eliminated in favor of spending more time on the other two tricks. ----------------------- REVIEW 3 --------------------- PAPER: 14 TITLE: Presentation of Three Neat Tricks in Coq 8.5 AUTHORS: Jason Gross OVERALL EVALUATION: -1 (weak reject) REVIEWER'S CONFIDENCE: 3 (medium) ----------- REVIEW ----------- The paper presents three uses of a new feature of Coq 8.5, namely the possibility to include ltac expressions in an arbitrary Coq term, giving the possibility to build subterms by tactics. This is a very interesting feature, worth to be advertised. My main concern is that I found the three examples not so convincing, both in what they achieve and in the way they are written, also the explanations are not very clear, with emphasis on current bugs rather than general ideas. So I am concerned it will not result in a very interesting presentation. ----------------------- REVIEW 4 --------------------- PAPER: 14 TITLE: Presentation of Three Neat Tricks in Coq 8.5 AUTHORS: Jason Gross OVERALL EVALUATION: 2 (accept) REVIEWER'S CONFIDENCE: 3 (medium) ----------- REVIEW ----------- This is a kind of "super-advanced user feedback" talk. A sophisticated user is doing things to Coq 8.5 which will give others even more ideas for (ab)use. I think this paper is somewhere between "accept and "weak accept". The weakness comes from the fact that the abstract reads like a presentation of three clever hacks, without regard to more general issues. Can the hacks be used more generally? Are there lessons to be learned, or can the author offer some suggestions to the Coq developers? But I think I can go with "accept" because the hacks are in fact quite neat.