Alma-0: An imperative language that supports declarative programming (1998)

by K R Apt, J Brunekreef, A Schaerf, V Partington
Venue:ACM Transactions on Programming Languages and Systems