The mps package

[Tags: bsd3, deprecated, library]

Deprecated in favor of air

message passing style helpers


[Skip to ReadMe]

Properties

Versions0.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
Change logchangelog.markdown
Dependenciesarray, base, bytestring (>=0.9), containers, directory, fgl, pandoc (>=0.46), parallel, parsec (>=2), QuickCheck, regexpr (>=0.2.9), time, utf8-string (>=0.3.1) [details]
LicenseBSD3
AuthorWang, Jinjing
MaintainerWang, Jinjing <nfjinjing@gmail.com>
CategoryDevelopment
Home pagehttp://github.com/nfjinjing/mps/
UploadedTue Oct 14 08:20:02 UTC 2008 by JinjingWang
Downloads3779 total (180 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for mps-2008.10.15

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