<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 15-07-04 07:30 AM, Elias Mårtenson
      wrote:<br>
    </div>
    <blockquote
cite="mid:CADtN0WLn2C92pYPGMbmaY-HZUnHKuPVSSvFT2+n5LLfZW_kMYg@mail.gmail.com"
      type="cite">
      <div dir="ltr">The following question was raised during my
        development of an <a moz-do-not-send="true"
          href="https://github.com/lokedhs/cl-rabbit-async">asynchronous
          library</a> I'm currently building for RabbitMQ.</div>
    </blockquote>
    <br>
    Aside / rhetorical: Are you trying to achieve a certain level of
    "efficiency"?  If so, read on.<br>
    <br>
    I've been working on flow-based concepts for 25+ years (I use
    various languages, incl. CL, as "assemblers").<br>
    <br>
    The FBP model is kinda-like Actors (or CSP), with the embellishment
    that siblings cannot "see" or know about one another - they must ask
    their common parent to distribute messages.<br>
    <br>
    FBP essentially discards most of the O/S and uses a small handful of
    concepts, e.g. a scheduler, components, ports (queues), ready/wait
    queues.<br>
    <br>
    A very small "kernel" to handle only this set of concepts - entirely
    eschewing the use of processes - can be easily built.  If you can
    read C, then peruse
    <a class="moz-txt-link-freetext" href="https://github.com/guitarvydas/collate-fbp-classic">https://github.com/guitarvydas/collate-fbp-classic</a> for the most
    bare-bones implementation of these concepts I have come up with to
    date (the example is slightly more complicated than necessary,
    because the "Collate" problem (page 91 of Paul Morrison's FBP book)
    requires the use of bounded buffers).  If you don't read C, and are
    interested, ask me.<br>
    <br>
    pt<br>
    <br>
    <br>
  </body>
</html>