Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!uunet!mcsun!sunic!tut!ra!jan From: jan@ra.abo.fi (Jan Komorowski IB) Newsgroups: comp.lang.prolog Subject: Re: Query on Terminology (partial evaluation vs partial deduction) Message-ID: <226@ra.abo.fi> Date: 6 Mar 90 12:06:26 GMT Reply-To: JKomorowski@finabo.abo.fi Distribution: comp Organization: Abo Academy, Finland Lines: 33 In-reply-to: coleman@oahu.cs.ucla.edu's message of 6 Mar 90 03:35:05 GMT First a smaller correction. The fellow who installed the news on our machine manage to leave his imprint (.name) so that every message is signed with his name. The reminder message on the special issue which referred to was actually posted by me, i.e., Jan Komorowski. My apology for the mishap. Your query is interesting in that it suggests that there may be more people confused. I am taking this opportunity to explain why I introduced the term partial deduction. 1. In logic programming it is difficult to speak about evaluation except for the so called evaluable predicates as, for instance, in Prolog. The operational semantics of logic programming is based on DEDUCTIONS. Therefore it is much more natural to use the term partial deduction. It also has a broader aspect applicable to all deductive systems. 2. Mixed computations was the term used by late Ershov, one of the fathers of the field, and in the context of imperative languages. In the functional programming community the term partial evaluation is applied most often. As the originator of partial evaluation in logic programming I felt like correcting the situation and calling it partial deduction for the reasons explained above. Still, I would agree that if you deal with the particulars of Prolog, say assert, write, cut, then the appropriate name is partial evaluation of Prolog. Your suggestion on terminology is well taken. However, searching for too general a term results in lots of items being retrieved. It seems that partial X will make the search more specific. Literally, there are now quite a few hundreds of articles in the entire field. Jan Komorowski