Changes between Version 3 and Version 4 of Concurrency


Ignore:
Timestamp:
Dec 19, 2005 11:47:52 PM (10 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.