"Cut and Paste - defining the impure Primitives of Prolog."

Chris Moss (1986)
a service of Schloss Dagstuhl - Leibniz Center for Informatics