Credits: addendum for version 6.2
Credits: addendum for version 6.2
In version 6.2 of Coq, the parsing is done using camlp4, a
preprocessor and pretty-printer for CAML designed by Daniel de
Rauglaudre at INRIA. Daniel de Rauglaudre made the first adaptation
of Coq for camlp4, this work was continued by Bruno Barras who also
changed the structure of Coq abstract syntax trees and the primitives
to manipulate them. The result of
these changes is a faster parsing procedure with greatly improved
syntax-error messages. The user-interface to introduce grammar or
pretty-printing rules has also changed.
Eduardo Giménez redesigned the internal
tactic libraries, giving uniform names
to Caml functions corresponding to Coq tactic names.
Bruno Barras wrote new more efficient reductions functions.
Hugo Herbelin introduced more uniform notations in the Coq
specification language : the
definitions by fixpoints and pattern-matching have a more readable
syntax.
Patrick Loiseleur introduced user-friendly notations for arithmetic
expressions.
New tactics were introduced: Eduardo Giménez improved a mechanism to
introduce macros for tactics, and designed special tactics for
(co)inductive definitions; Patrick Loiseleur designed a tactic to
simplify polynomial expressions in an arbitrary commutative ring which
generalizes the previous tactic implemented by Samuel Boutin.
Jean-Christophe Filliâtre introduced a tactic for refining a goal,
using a proof term with holes as a proof scheme.
David Delahaye designed the SearchIsos tool to search an
object in the library given its type (up to isomorphism).
Henri Laulhère produced the Coq distribution for the Windows environment.
Finally, Hugo Herbelin was the main coordinator of the Coq documentation with
principal contributions by Bruno Barras, David Delahaye,
Jean-Christophe Filliâtre, Eduardo
Giménez, Hugo Herbelin and Patrick Loiseleur.
Orsay, May 4th 1998
Christine Paulin
Retrieved by Memoweb from http://pauillac.inria.fr/coq/doc/node.x.1.1.html at 8/10/98