\begin{thebibliography}{Mycroft \& O'Keefe, 1984}

\bibitem[Covington {\em et al.}, 2012]{DBLP:dblpjournals/tplp/CovingtonBOWP12}
Michael~A. Covington, Roberto Bagnara, Richard~A. O'Keefe, Jan Wielemaker,
  Simon Price, and Simon Price.
\newblock Coding guidelines for prolog coding guidelines for prolog.
\newblock pages 889--927, 2012.

\bibitem[Hermenegildo, 2000]{DBLP:conf/cl/Hermenegildo00}
Manuel~V. Hermenegildo.
\newblock A documentation generator for (c)lp systems.
\newblock In John~W. Lloyd, Ver{\'o}nica Dahl, Ulrich Furbach, Manfred Kerber,
  Kung-Kiu Lau, Catuscia Palamidessi, Lu\'{\i}s~Moniz Pereira, Yehoshua Sagiv,
  and Peter~J. Stuckey, editors, {\em Computational Logic}, volume 1861 of {\em
  Lecture Notes in Computer Science}, pages 1345--1361. Springer, 2000.

\bibitem[Jeffery {\em et al.}, 2000]{DBLP:conf/acsc/JefferyHS00}
David Jeffery, Fergus Henderson, and Zoltan Somogyi.
\newblock Type classes in mercury.
\newblock In {\em ACSC}, pages 128--135. IEEE Computer Society, 2000.

\bibitem[Moura, 2003]{pmoura03}
Paulo Moura.
\newblock {\em {Logtalk - Design of an Object-Oriented Logic Programming
  Language}}.
\newblock PhD thesis, Department of Informatics, University of Beira Interior,
  Portugal, September 2003.

\bibitem[Mycroft \& O'Keefe, 1984]{DBLP:journals/ai/MycroftO84}
Alan Mycroft and Richard~A. O'Keefe.
\newblock A polymorphic type system for prolog.
\newblock {\em Artif. Intell.}, 23(3):295--307, 1984.

\end{thebibliography}
