Changes between Version 8 and Version 9 of Architecture

Show
Ignore:
Timestamp:
11/07/10 01:13:37 (4 years ago)
Author:
blamario (IP: 99.241.117.248)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Architecture

    v8 v9  
    5151== Components and combinators == 
    5252=== Module `Control.Concurrent.SCC.Types` === 
     53=== Module `Control.Concurrent.SCC.Coercions` === 
     54=== Module `Control.Concurrent.SCC.Primitives` === 
    5355=== Module `Control.Concurrent.SCC.Combinators` === 
    54 === Module `Control.Concurrent.SCC.Primitives` === 
    5556=== Module `Control.Concurrent.SCC.XML` === 
    5657 
     
    7980 
    8081== Dynamic component configuration == 
    81 === Module `Control.Concurrent.SCC.Components` === 
     82=== Module `Control.Concurrent.Configuration` === 
    8283 
    8384This 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: 
     
    8990In exchange for this data, the component provides the ability to optimize itself for any given number of available threads. 
    9091 
     92== The entire library == 
     93=== Module `Control.Concurrent.SCC.Sequential` === 
     94=== Module `Control.Concurrent.SCC.Parallel` === 
     95=== Module `Control.Concurrent.SCC.Configurable` === 
     96 
     97Each of these three modules collect and re-export all lower-level modules of SCC with different configuration. Components and combinators exported by module ''Sequential'' always run sequentally, using a single thread. Those exported from ''Parallel'' always fork extra threads whenever they can. Finally, the ''Configurable'' module exports components that can be dynamically configured to use a given number of threads in the optimal way. 
     98 
    9199== The highest layer: Command-line shell language == 
    92100=== Module `Shell` ===