<div dir="auto">If you're looking for existing concurrency libraries, I would start here and explore backwards through the dependencies if you need a lower-level API:<div dir="auto"><br></div><div dir="auto"><a href="https://hackage.haskell.org/package/lifted-async-0.10.0.4/docs/Control-Concurrent-Async-Lifted.html">https://hackage.haskell.org/package/lifted-async-0.10.0.4/docs/Control-Concurrent-Async-Lifted.html</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 16, 2020, 2:16 AM Leonhard Applis <<a href="mailto:Leonhard.Applis@protonmail.com">Leonhard.Applis@protonmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Hi, <br></div><div><br></div><div>I'm starting to dip into Parallel Processing with Haskell while reading "Parallel and Concurrent Programming in Haskell". <br></div><div>All the Examples in the Book construct a program which is doing all the work, so with all files in the same program which has a main method. <br></div><div><br></div><div>I'd like to have a library which utilized parallel programming (mostly for map-reduce tasks). <br></div><div><div><br></div><div><br></div></div><div><br></div><div>Is this possible? <br></div><div><br></div><div>My first approach of putting the par-code in my library and running the program threaded does not seem to use multiple cores. <br></div><div>Also I have not seen any parallel programming in "popular" libraries (such as QuickCheck) which makes me think that I'm on the wrong path. <br></div><div><br></div><div>To summarize my goal: <br></div><div>I want to build a computation-intensive library, which utilizes multiple cores when used from an executable. <br></div><div><br></div><div>Thank you <br></div><div>Leonhard</div>_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org" target="_blank" rel="noreferrer">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br>
</blockquote></div>