The WAM and other fast schemes for Prolog are worth looking at. But the 
Javascript version that Alex did using his and Stephen Murrell's design for 
compact Prolog semantics (about 90 lines of Javascript code) is very 
illuminating for those interested in "the logic of logic". 


But Prolog has always had some serious flaws -- so it is worth looking at 
cleaned up and enhanced versions (such as the Datalog with negation and time 
variants I've mentioned). Also, Shapiro's Concurrent Prolog did quite a cleanup 
long ago.

I particularly liked the arguments of Bill Kornfield's "Prolog With Equality" 
paper from many years ago -- this is one of several seminal perspectives on 
where this kind of language should be taken.

The big flaw with most of the attempts I've see to combine "Logic and Objects" 
is that what should be done about state is not taken seriously. The first sins 
were committed in Prolog itself by allowing a non-automatic undoable "assert". 
I've argued that it would be much better to use takeoffs of "situation 
calculus" and "pseudotime" to allow perfect 
deductions/implications/functional-relationships to be computed while still 
moving from one context to another to have a model of before, now, and after. 
These are not new ideas, and I didn't have them first.

Cheers,

Alan




>________________________________
> From: Ryan Mitchley <[email protected]>
>To: Fundamentals of New Computing <[email protected]> 
>Sent: Friday, March 16, 2012 5:26 AM
>Subject: Re: [fonc] [IAEP] Barbarians at the gate! (Project Nell)
> 
>
>On 15/03/2012 14:20, Alan Kay wrote: 
>Alex Warth did both a standard Prolog and an English based language one using 
>OMeta in both Javascript, and in Smalltalk.
>>
>>
>>
>I must have a look at these. Thanks for all of the references. I was
    working my way through Warren Abstract Machine implementation
    details but it was truly headache-inducing (for me, anyway).
>
>A book I keep meaning to get is "Paradigms of Artificial
    Intelligence Programming: Case Studies in Common Lisp", which
    describes a Prolog-like implementation (and much more) in Lisp.
>
>The Minsky book would be very welcome!
>
>
>_______________________________________________
>fonc mailing list
>[email protected]
>http://vpri.org/mailman/listinfo/fonc
>
>
>
_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to