Changes between Version 3 and Version 4 of Concurrency


Ignore:
Timestamp:
Dec 19, 2005 11:47:52 PM (9 years ago)
Author:
dons@…
Comment:

Some more points on concurrency

Legend:

Unmodified
Added
Removed
Modified
  • Concurrency

    v3 v4  
    22 
    33== References == 
    4  * [http://www.haskell.org/ghc/docs/papers/threads.ps.gz Draft report addendum] describing GHC's concurrency and the interaction with the FFI. 
     4 * [http://www.haskell.org/ghc/docs/papers/threads.ps.gz A Draft report addendum] describing the interaction between GHC's concurrency and the FFI. 
    55 * The [http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Concurrent.html Control.Concurrency] module 
    66 * [http://research.microsoft.com/~simonpj/papers/stm/ Software Transactional Memory] 
     
    88 
    99== Pros == 
    10  * Vital for some modern applications 
    11  * Large applications commonly require it 
     10 * Vital for some modern applications and large applications commonly require it 
     11 * Stable MVar implementation is well understood and tested 
    1212 
    1313== Cons == 
    14  * imposes non trivial implementation constraints. 
    15  * providing a 'select' and non-blocking IO would be enough to allow people to implement something like it themselves in haskell and are provided by most systems as primitives. 
     14 * Imposes non trivial implementation constraints. 
     15 * Providing a 'select' and non-blocking IO would be enough to allow people to implement something like it themselves in haskell and are provided by most systems as primitives. 
    1616 * Things like the 'poor man's concurrency monad' can achieve some of the benefits 
    1717 * only one implementation exists, design space not very well explored.