<font face="verdana" size="2">After reading the blogs about how good Erlang's concurrency model is and how we just just made a super implementation of it in XXX I have been led to formulate Virding's First Rule of Programming:
<br><br>Any sufficiently complicated concurrent program in another language contains </font><font face="verdana" size="2">an ad hoc informally-specified bug-ridden
slow implementation of half of Erlang.</font><br><font face="verdana" size="2"><br>This is, of course, a mild travesty of Greenspun (*) but I think it is fundamental enough to be my first rule, not the tenth.<br><br>Robert
<br><br>(*) "Greenspun's Tenth Rule of Programming: any sufficiently complicated C
or Fortran program contains an ad hoc informally-specified bug-ridden
slow implementation of half of Common Lisp."<br><br>Actually I read that there are no other rules but he thought it sounded better and more important to call it his tenth rule.</font> Lisp, by the way, is a truly wonderful language and I soon will have 
<span style="font-style: italic;">the </span>solution and can then formulate the <span style="font-style: italic;">one true</span> rule.<br><br>