Changes between Version 6 and Version 7 of Architecture

Show
Ignore:
Timestamp:
04/22/10 03:56:56 (4 years ago)
Author:
blamario (IP: 99.241.117.248)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Architecture

    v6 v7  
    1010 
    1111== Streams == 
     12=== Module `Control.Concurrent.SCC.Streams` === 
    1213 
    1314The lowest layer builds on the monad-coroutine foundation to provide streaming computations. The main idea here is to introduce sinks and sources: 
     
    4950 
    5051== Components and combinators == 
     52=== Module `Control.Concurrent.SCC.Types` === 
     53=== Module `Control.Concurrent.SCC.Combinators` === 
     54=== Module `Control.Concurrent.SCC.Primitives` === 
    5155 
    5256What can one do with a number of sources and sinks? The next layer tries to organize the answers. First, it defines the types of various actors on sources and sinks: 
     
    6872 
    6973== Dynamic component configuration == 
     74=== Module `Control.Concurrent.SCC.Components` === 
    7075 
    7176This is not so much a layer as an overlay, because it's quite generic. Any value can be made into a configurable component, provided that we supply the following information about it: 
     
    7580 * the cost of using the component. 
    7681 
     82In exchange for this data, the component provides the ability to optimize itself for any given number of available threads. 
     83 
    7784== The highest layer: Command-line shell language == 
    7885