presents a full definition of the resulting language in PROLOG. Sate and Sakurars QUTE language incorporates a fully bidirectional unification mechanism into a functional model. Because the resulting model enjoys the ChurchRosser property, it is more suitable as a parallel language than o t h e r logic languages. In the last article in this s e c tion, P. Subrahmanyam's and J.H. You's FUNLOG language adopts a different approach to gain a similar integration of logic and functions. By adding a reduction mechanism to PROLOG, t h e y achieve a form of "semantic unification" in which terms that reduce to the same values become unifiable. A simple FUNLOG interpreter is included as an a p pendix. The section on "symmetric combinations" contains t w o articles which, according to the editors, exemplify more "egalitarian" viewpoints for c o m b i n i n g logic and functions. R. Barbuti and his c o - a u t h o r s describe LEAF, a language which incorporates logic, equations and functions into a single computational environment. In a break f r o m the other approaches, LEAF's functional c o m p o n e
/lp/association-for-computing-machinery/book-review-annual-review-of-computer-science-volume-1-1986-edited-by-hGBINk4G0I