mps: message passing style helpers

[ bsd3, deprecated, development, library ] [ Propose Tags ]
Deprecated. in favor of air

message passing style helpers


[Skip to Readme]
Versions [faq] 0.0, 0.0.0.1, 0.0.0.1.1, 2008.9.19, 2008.9.20, 2008.10.14, 2008.10.15, 2008.10.25, 2008.11.6, 2009.4.20, 2009.4.21, 2009.4.50, 2009.5.13, 2009.6.25, 2009.7.2, 2009.7.4, 2009.8.16, 2009.8.18, 2009.8.18.1, 2009.9.18, 2009.11.7, 2010.1.24, 2010.1.24.1, 2010.1.26, 2010.2.25, 2010.5.29, 2010.11.28
Dependencies array, base, bytestring (>=0.9.1.2), containers, fgl, pandoc (>=0.46), parallel, parsec (>=3.0.0), QuickCheck, regexpr (>=0.2.9), time [details]
License BSD-3-Clause
Author Wang, Jinjing
Maintainer Wang, Jinjing <nfjinjing@gmail.com>
Category Development
Uploaded by JinjingWang at Mon Sep 8 08:47:22 UTC 2008
Distributions NixOS:2010.11.28
Downloads 9661 total (94 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2017-01-03 [all 6 reports]

Modules

  • MPS
    • Hack
      • MPS.Hack.Dot
    • MPS.Snippets

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for mps-0.0

[back to package description]

Message Passing Style Haskell Toolkit

Example

OO (duck) Syntax

euler_1 = ( [3,6..999] ++ [5,10..999] ).unique.sum

Parallel map reduce

p_eval' xs                  = xs.pseq( xs.reduce par )
p_reduce' op xs             = xs.p_eval'.reduce op

p_map_reduce_to n m r xs    = xs.split_to(n).map(m).p_reduce'(r)
p_map_reduce m r xs         = p_map_reduce_to 16 m r xs