1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Re: Multi&#45;threaded mudding (was a flamefest) -->
<!--X-From-R13: Xrss Yrffryzna <wrssxNgrargjbex.pbz> -->
<!--X-Date: from fabius.globecomm.net [207.51.48.6] by mx01.ca.us.ibm.net id 862720259.46327&#45;1 Sun May  4 04:30:59 1997 -->
<!--X-Message-Id: 3.0.32.19970503213506.00748a10#mail,tenetwork.com -->
<!--X-Content-Type: text/enriched -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:jeffk#tenetwork,com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00321.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00322.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00321.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00339.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00320">Author</A>
&nbsp;|&nbsp;<A HREF="#00320">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00320">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</LI>
<LI><em>From</em>: Jeff Kesselman &lt;<A HREF="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</A>&gt;</LI>
<LI><em>Date</em>: Sat, 03 May 1997 21:35:10 -0700</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
At 08:16 AM 5/3/97 PST8PDT, you wrote: <BR>
>>>><BR>
<BLOCKQUOTE><BIG>This application relies on the OS to generate all its events.<BR>
More particularly the socket port and the system clock.<BR>
All applications that run on a Unix machine would then <BR>
classify as event driven taken collectively together as<BR>
a system.  Clearly not the intent of the distinction between<BR>
procedural and event driven.<BR>
</BIG></BLOCKQUOTE>&lt;&lt;&lt;&lt;<BR>
<BR>
::sigh::<BR>
<BR>
Okay. First off COld does NOt generate these events off the OS. In point of fact cold has an inetrnal processing loop that polls the various OS sources and <BR>
converts the results to events as needed BUT this is an implementatio ndetail and totally irellevent.<BR>
<BR>
The definition of event driven code is really very specuific, precise, and has ntohing whatsoever to do with OS v. Application.<BR>
<BR>
The MacInstosh and Amiga are 2 classic systems that program i nan event driven model (Windows is a third, though overly complex and thus a bad example case.)<BR>
<BR>
The fundemental difference between the two models is that a standrad procedural program queries for input and blocks until it recieves it, then movign on. In thsic ase the flow of control is driven by the procvedural code.<BR>
<BR>
In contrast an event driven program registers a set of call-backs on various input events with a central dispartch mechanism (be that OS OR application code).  Code is then dispatched as the central loop senses input events ocurring. In this model the flow oc tronl is dribven by the suer events, thus the term "event driven."<BR>
<BR>
At Philips we built a totally event driven system for CD-I development that was ALL application code as a set of libraries.  <BR>
<BR>
This is the definition of the term. IMO if this is not what you are talking about you probably need to coin a new term rather then over-loading an old one.<BR>
<BR>
Jeff Kesselman<BR>
<BR>
<BR>
<BR>
<BR>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00321.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00322.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00321.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00339.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00320"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00320"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00323" HREF="msg00323.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lut.ac.uk">K.L.Lo-94#student,lut.ac.uk</a>, Mon 05 May 1997, 18:02 GMT
</LI>
</ul>
</ul>
<LI><strong><A NAME="00315" HREF="msg00315.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sat 03 May 1997, 12:15 GMT
<UL>
<LI><strong><A NAME="00322" HREF="msg00322.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></strong>, 
Miroslav Silovic <a href="mailto:silovic#srce,hr">silovic#srce,hr</a>, Sun 04 May 1997, 12:45 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00321" HREF="msg00321.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Sun 04 May 1997, 11:28 GMT
</LI>
<LI><strong><A NAME="00320" HREF="msg00320.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></strong>, 
Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Sun 04 May 1997, 11:30 GMT
</LI>
<LI><strong><A NAME="00339" HREF="msg00339.html">Re: [MUD-Dev]  Re: Multi-threaded mudding (was a flamefest)</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Fri 09 May 1997, 11:11 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00303" HREF="msg00303.html">Re: Multi-threaded mudding (was a flamefest)</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Fri 02 May 1997, 03:35 GMT
<LI><strong><A NAME="00302" HREF="msg00302.html">parsing</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 01 May 1997, 12:56 GMT
<LI><strong><A NAME="00298" HREF="msg00298.html">Re: (fwd) Re: Death in Muds -(also Birth, Imprisonment, Aging, and skill development)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Wed 30 Apr 1997, 09:39 GMT
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>