Article View: net.lang.prolog
Article #629Re: Standard behavior?
From: Randy Goebel LPAIG
Date: Mon, 26 May 1986 03:21
Date: Mon, 26 May 1986 03:21
17 lines
1616 bytes
1616 bytes
> Now, a general philosophical point. Prolog is certainly _not_ logic
> programming, although it is a large step in that direction. A true
> logic programming language would not have nor need "cut" ("!"),
> "var", "nonvar", etc. ("=..", "name", "is" and even "call" are
> legitimate because they can be considered as an infinite number of
> rules. "var" and "nonvar" can't be described that way). One of the
> advantages of logic programming is that it allows us to consider
> computations without knowing (precisely) the underlying execution
> strategy. Indeed, for "pure" programs, the execution strategy could
> change, yet the programs would still execute correctly. Let us
> strive to produce true logic programming languages which get over the
> minor failings of Prolog.
Many claim that "logic programming" is an oxymoron. The logic of pure Prolog
is well defined...that's all I said. I don't believe that cut, var, and
nonvar cannot be described logically, just because they aren't in Prolog
implementations.
Technical Details
Message-ID:
<1021@watdragon.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!watmath!watnot!watdragon!rggoebelReferences:
<980@watdragon.UUCP> <253@ubc-cs.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site watdragon.UUCP Path: arc1-ca.pugleaf.net!utzoo!watmath!watnot!watdragon!rggoebel From: rggoebel@watdragon.UUCP (Randy Goebel LPAIG) Newsgroups: net.lang.prolog Subject: Re: Standard behavior? Message-ID: <1021@watdragon.UUCP> Date: Sun, 25-May-86 23:21:44 EDT Article-I.D.: watdrago.1021 Posted: Sun May 25 23:21:44 1986 Date-Received: Mon, 26-May-86 06:33:42 EDT References: <980@watdragon.UUCP> <253@ubc-cs.UUCP> Organization: U of Waterloo, Ontario Lines: 17