A new approach to goal-oriented programming is described, whereby the search for values of variables to satisfy a goal is invariably directed by that goal or by information provided by its failure. This goal-directed approach is in contrast to that employed by logic programming systems, which attempt to satisfy a goal that has failed by resatisfying an already tested goal, and which furthermore do this in a way determined solely by the order of facts and rules in the database and without reference to the goal that has failed. Proposed changes in the control structure of logic programs designed to improve their execution serve more to reduce the search space than to add goal direction. A goal-directed language that embodies the new approach is presented. It is at the same time a functional programming language and a specification interpreter for the direct execution and testing of functional specifications, and permits the user to write executable program descriptions in which some of the constituent functions are fully defined while other are 'merely' specified. The language has been successfully tested on exampled drawn from such fields as deductive question answering and problem solving, where it compares favorably with the logic programming languages
The author discusses some difficulties involved in the application of “degree of confirmation” to the confirmation of lawlike-statements. An alternative analysis is proposed, which is based on interval estimation. It is argued that this analysis is superior to the criticized method, in that it is better able to show how instantial confirmations are inductively relevant to a law, and in that it requires fewer undesirable extra-logical assumptions.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.