<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 25, 2014 at 5:20 PM, Miles Fidelman <span dir="ltr"><<a href="mailto:mfidelman@meetinghouse.net" target="_blank">mfidelman@meetinghouse.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
On Wednesday 25 June 2014 00:09:35 Robert Virding wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I think it is very lucky that we weren't interested in, or worried about,<br>
the theoretical aspects, or that we had heard about the actor model. If we<br>
had we would probably still be discussing whether we were doing the actor<br>
model and which parts of it, or where we differed and how important that<br>
was? Or should we differ and maybe we should drop the differences to we<br>
would comply, etc ... :-)<br>
<br>
We were trying to solve *THE* problem and this was the best solution we<br>
could come with. It was purely pragmatic. We definitely took ideas from<br>
other inputs but not from the Actor model.<br>
</blockquote>
<br>
</blockquote></div>
Robert, I know it's probably documented somewhere, but...<br>
1. what do (did) you see as "*THE* problem" you were trying to solve at the time<br></blockquote><div><br></div><div>Joe here - I'll dive in with a reply:</div><div><br></div><div>Bjarne Däckers thesis has a good outline of the problem the thesis is</div>

<div>here <a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.88.1957" target="_blank">http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.88.1957</a></div><div><br></div><div>This blog has a good summary of Bjarnes thesis</div>

<div><br></div><div><a href="http://jlouisramblings.blogspot.se/2012/10/ramblings-on-thesis-of-bjarne-dacker.html" target="_blank">http://jlouisramblings.blogspot.se/2012/10/ramblings-on-thesis-of-bjarne-dacker.html</a><br>
</div><div> </div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
2. what sources DID you draw from (other than the predecessor languages at Ericsson), are there any that you'd consider primary influences?<br>
<br></blockquote><div><br></div><div>Prolog and Smalltalk in equal measure. Pattern matching and syntax was inspired by Prolog. Messaging from Smalltalk. We took a few ideas on guarded commands from</div><div>Dijkstra.</div>

<div><br></div><div>The message queues were largely inspired by SDL and occam (SDL has a graphic notation very similar to selective receive)</div><div><br></div><div>Links were invented by Mike Williams and based on the idea of a C-wire (a form of electrical circuit breaker).</div>
<div><br></div><div>Cheers</div><div><br></div><div>/Joe</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


Thanks!<div><br>
<br>
Miles<br>
<br>
<br>
<br>
-- <br>
In theory, there is no difference between theory and practice.<br>
In practice, there is.   .... Yogi Berra<br>
<br></div><div><div>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div></div>