Hi Miles

(Again "The Early History of Smalltalk" has some of this history ...)

It is unfair to Carl Hewitt to say that "Actors were his reaction to 
Smalltalk-72" (because he had been thinking early thoughts from other 
influences). And I had been doing a lot of thinking about the import of his 
"Planner" language.

But that is the simplest way of stating the facts and the ordering. 

ST-72 and the early Actors follow on were very similar. The Smalltalk that 
didn't get made, "-71", was a kind of merge of the object idea, Logo, and 
Carl's Planner system (which predated Prolog and was in many respects more 
powerful). Planner used "pattern-directed invocation" and I thought you could 
both receive messages with it if it were made the interface of an object, and 
also use it for deduction. Smalltalk-72 was a bit of an accident....

The divergence later was that we got a bit dirtier as we made a real system 
that you could program a real system in. Actors got cleaner as they looked at 
many interesting theoretical possibilities for distributed computing etc. My 
notion of "object oriented" would now seem to be very actor-like.

Cheers,

Alan




>________________________________
> From: Miles Fidelman <mfidel...@meetinghouse.net>
>To: Fundamentals of New Computing <fonc@vpri.org> 
>Sent: Tuesday, February 12, 2013 11:05 AM
>Subject: Re: [fonc] Terminology: "Object Oriented" vs "Message Oriented"
> 
>Alan Kay wrote:
>> A little more history ...
>> 
>> The first Smalltalk (-72) was "modern" (as used below), and similar to 
>> Erlang in several ways -- for example, messages were received with 
>> "structure and pattern matching", etc. The language was extended using the 
>> same mechanisms ...
>
>Alan,
>
>As I recall, some of your early writings on Smalltalk sounded very actor-like 
>- i.e., objects as processes, with lots of messages floating around, rather 
>than a sequential thread-of-control model. Or is my memory just getting fuzzy? 
> In any case, I'm surprised that the term "actor" hasn't popped up in this 
>thread, along with "object" and "messaging."
>
>Miles Fidelman
>
>
>
>-- In theory, there is no difference between theory and practice.
>In practice, there is.   .... Yogi Berra
>
>_______________________________________________
>fonc mailing list
>fonc@vpri.org
>http://vpri.org/mailman/listinfo/fonc
>
>
>
_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc

Reply via email to