Parallel and concurrent programming in Haskell:
If you have a working knowledge of Haskell, this hands-on book shows you how to use the language's many APIs and frameworks for writing both parallel and concurrent programs. You'll learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurre...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Sebastopol, CA
O'Reilly
2013
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781449335939/?ar |
Zusammenfassung: | If you have a working knowledge of Haskell, this hands-on book shows you how to use the language's many APIs and frameworks for writing both parallel and concurrent programs. You'll learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurrency enables you to write programs with threads for multiple interactions. Author Simon Marlow walks you through the process with lots of code examples that you can run, experiment with, and extend. Divided into separate sections on Parallel and Concurrent Haskell, this book also includes exercises to help you become familiar with the concepts presented: Express parallelism in Haskell with the Eval monad and Evaluation Strategies Parallelize ordinary Haskell code with the Par monad Build parallel array-based computations, using the Repa library Use the Accelerate library to run computations directly on the GPU Work with basic interfaces for writing concurrent code Build trees of threads for larger and more complex programs Learn how to build high-speed concurrent network servers Write distributed programs that run on multiple machines in a network. |
Beschreibung: | Online resource; title from title page (Safari, viewed Sept. 10, 2013) |
Umfang: | 1 Online-Ressource (1 volume) illustrations |
ISBN: | 1449335942 9781449335946 9781449335939 1449335934 9781449335908 144933590X |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-047584742 | ||
003 | DE-627-1 | ||
005 | 20240228115341.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191023s2013 xx |||||o 00| ||eng c | ||
020 | |a 1449335942 |9 1-4493-3594-2 | ||
020 | |a 9781449335946 |9 978-1-4493-3594-6 | ||
020 | |a 9781449335939 |9 978-1-4493-3593-9 | ||
020 | |a 1449335934 |9 1-4493-3593-4 | ||
020 | |a 9781449335908 |9 978-1-4493-3590-8 | ||
020 | |a 144933590X |9 1-4493-3590-X | ||
035 | |a (DE-627-1)047584742 | ||
035 | |a (DE-599)KEP047584742 | ||
035 | |a (ORHE)9781449335939 | ||
035 | |a (DE-627-1)047584742 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 004/.35 |2 23 | |
100 | 1 | |a Marlow, Simon |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Parallel and concurrent programming in Haskell |c Simon Marlow |
264 | 1 | |a Sebastopol, CA |b O'Reilly |c 2013 | |
300 | |a 1 Online-Ressource (1 volume) |b illustrations | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Online resource; title from title page (Safari, viewed Sept. 10, 2013) | ||
520 | |a If you have a working knowledge of Haskell, this hands-on book shows you how to use the language's many APIs and frameworks for writing both parallel and concurrent programs. You'll learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurrency enables you to write programs with threads for multiple interactions. Author Simon Marlow walks you through the process with lots of code examples that you can run, experiment with, and extend. Divided into separate sections on Parallel and Concurrent Haskell, this book also includes exercises to help you become familiar with the concepts presented: Express parallelism in Haskell with the Eval monad and Evaluation Strategies Parallelize ordinary Haskell code with the Par monad Build parallel array-based computations, using the Repa library Use the Accelerate library to run computations directly on the GPU Work with basic interfaces for writing concurrent code Build trees of threads for larger and more complex programs Learn how to build high-speed concurrent network servers Write distributed programs that run on multiple machines in a network. | ||
650 | 0 | |a Haskell (Computer program language) | |
650 | 0 | |a Parallel programming (Computer science) | |
650 | 0 | |a Computer multitasking | |
650 | 4 | |a Haskell (Langage de programmation) | |
650 | 4 | |a Programmation parallèle (Informatique) | |
650 | 4 | |a Fonctionnement multitâche | |
650 | 4 | |a Parallel programming (Computer science) | |
650 | 4 | |a Computer multitasking | |
650 | 4 | |a Haskell (Computer program language) | |
650 | 4 | |a Parallel programming (Computer science) | |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781449335939/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-047584742 |
---|---|
_version_ | 1821494877650681856 |
adam_text | |
any_adam_object | |
author | Marlow, Simon |
author_facet | Marlow, Simon |
author_role | aut |
author_sort | Marlow, Simon |
author_variant | s m sm |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)047584742 (DE-599)KEP047584742 (ORHE)9781449335939 |
dewey-full | 004/.35 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004/.35 |
dewey-search | 004/.35 |
dewey-sort | 14 235 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02990cam a22005172 4500</leader><controlfield tag="001">ZDB-30-ORH-047584742</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228115341.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191023s2013 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1449335942</subfield><subfield code="9">1-4493-3594-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449335946</subfield><subfield code="9">978-1-4493-3594-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449335939</subfield><subfield code="9">978-1-4493-3593-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1449335934</subfield><subfield code="9">1-4493-3593-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781449335908</subfield><subfield code="9">978-1-4493-3590-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">144933590X</subfield><subfield code="9">1-4493-3590-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047584742</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP047584742</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781449335939</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047584742</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004/.35</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Marlow, Simon</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Parallel and concurrent programming in Haskell</subfield><subfield code="c">Simon Marlow</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Sebastopol, CA</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (1 volume)</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Online resource; title from title page (Safari, viewed Sept. 10, 2013)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">If you have a working knowledge of Haskell, this hands-on book shows you how to use the language's many APIs and frameworks for writing both parallel and concurrent programs. You'll learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurrency enables you to write programs with threads for multiple interactions. Author Simon Marlow walks you through the process with lots of code examples that you can run, experiment with, and extend. Divided into separate sections on Parallel and Concurrent Haskell, this book also includes exercises to help you become familiar with the concepts presented: Express parallelism in Haskell with the Eval monad and Evaluation Strategies Parallelize ordinary Haskell code with the Par monad Build parallel array-based computations, using the Repa library Use the Accelerate library to run computations directly on the GPU Work with basic interfaces for writing concurrent code Build trees of threads for larger and more complex programs Learn how to build high-speed concurrent network servers Write distributed programs that run on multiple machines in a network.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Haskell (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Parallel programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer multitasking</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Haskell (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmation parallèle (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Fonctionnement multitâche</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer multitasking</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Haskell (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel programming (Computer science)</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781449335939/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-047584742 |
illustrated | Illustrated |
indexdate | 2025-01-17T11:21:22Z |
institution | BVB |
isbn | 1449335942 9781449335946 9781449335939 1449335934 9781449335908 144933590X |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (1 volume) illustrations |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | O'Reilly |
record_format | marc |
spelling | Marlow, Simon VerfasserIn aut Parallel and concurrent programming in Haskell Simon Marlow Sebastopol, CA O'Reilly 2013 1 Online-Ressource (1 volume) illustrations Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Online resource; title from title page (Safari, viewed Sept. 10, 2013) If you have a working knowledge of Haskell, this hands-on book shows you how to use the language's many APIs and frameworks for writing both parallel and concurrent programs. You'll learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurrency enables you to write programs with threads for multiple interactions. Author Simon Marlow walks you through the process with lots of code examples that you can run, experiment with, and extend. Divided into separate sections on Parallel and Concurrent Haskell, this book also includes exercises to help you become familiar with the concepts presented: Express parallelism in Haskell with the Eval monad and Evaluation Strategies Parallelize ordinary Haskell code with the Par monad Build parallel array-based computations, using the Repa library Use the Accelerate library to run computations directly on the GPU Work with basic interfaces for writing concurrent code Build trees of threads for larger and more complex programs Learn how to build high-speed concurrent network servers Write distributed programs that run on multiple machines in a network. Haskell (Computer program language) Parallel programming (Computer science) Computer multitasking Haskell (Langage de programmation) Programmation parallèle (Informatique) Fonctionnement multitâche |
spellingShingle | Marlow, Simon Parallel and concurrent programming in Haskell Haskell (Computer program language) Parallel programming (Computer science) Computer multitasking Haskell (Langage de programmation) Programmation parallèle (Informatique) Fonctionnement multitâche |
title | Parallel and concurrent programming in Haskell |
title_auth | Parallel and concurrent programming in Haskell |
title_exact_search | Parallel and concurrent programming in Haskell |
title_full | Parallel and concurrent programming in Haskell Simon Marlow |
title_fullStr | Parallel and concurrent programming in Haskell Simon Marlow |
title_full_unstemmed | Parallel and concurrent programming in Haskell Simon Marlow |
title_short | Parallel and concurrent programming in Haskell |
title_sort | parallel and concurrent programming in haskell |
topic | Haskell (Computer program language) Parallel programming (Computer science) Computer multitasking Haskell (Langage de programmation) Programmation parallèle (Informatique) Fonctionnement multitâche |
topic_facet | Haskell (Computer program language) Parallel programming (Computer science) Computer multitasking Haskell (Langage de programmation) Programmation parallèle (Informatique) Fonctionnement multitâche |
work_keys_str_mv | AT marlowsimon parallelandconcurrentprogramminginhaskell |