The execution algorithm of Mercury, an efficient purely declarative logic programming language (1996)

by Z Somogyi, F Henderson, T Conway
Venue:Journal of Logic Programming