Beginning Haskell: A Project-Based Approach und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr

Loggen Sie sich ein, um 1-Click® einzuschalten.
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an.
Jetzt eintauschen
und EUR 9,56 Gutschein erhalten
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Keine Abbildung vorhanden

Beginnen Sie mit dem Lesen von Beginning Haskell: A Project-Based Approach auf Ihrem Kindle in weniger als einer Minute.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Beginning Haskell: A Project-Based Approach (Beginning Apress) [Englisch] [Taschenbuch]

Alejandro Serrano Mena
4.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
Preis: EUR 39,60 kostenlose Lieferung. Siehe Details.
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Auf Lager.
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Montag, 6. Oktober: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 21,66  
Taschenbuch EUR 39,60  


22. Januar 2014 1430262508 978-1430262503 2013

Beginning Haskell provides a broad-based introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. The book takes a project-based approach to learning the language that is unified around the building of a web-based storefront. Excellent coverage is given to the Haskell ecosystem and supporting tools. These include the Cabal build tool for managing projects and modules, the HUnit and QuickCheck tools for software testing, the Scotty framework for developing web applications, Persistent and Esqueleto for database access, and also parallel and distributed programming libraries.

Functional programming is gathering momentum, allowing programmers to express themselves in a more concise way, reducing boilerplate and increasing the safety of code. Indeed, mainstream languages such as C# and Java are adopting features from functional programming, and from languages implementing that paradigm. Haskell is an elegant and noise-free pure functional language with a long history, having a huge number of library contributors and an active community. This makes Haskell the best tool for both learning and applying functional programming, and Beginning Haskell the perfect book to show off the language and what it can do.

  • Takes you through a series of projects showing the different parts of the language.
  • Provides an overview of the most important libraries and tools in the Haskell ecosystem.
  • Teaches you how to apply functional patterns in real-world scenarios.

Wird oft zusammen gekauft

Beginning Haskell: A Project-Based Approach (Beginning Apress) + Haskell Financial Data Modeling and Predictive Analytics
Preis für beide: EUR 72,76

Die ausgewählten Artikel zusammen kaufen

Kunden, die diesen Artikel gekauft haben, kauften auch


  • Taschenbuch: 428 Seiten
  • Verlag: Apress; Auflage: 2013 (22. Januar 2014)
  • Sprache: Englisch
  • ISBN-10: 1430262508
  • ISBN-13: 978-1430262503
  • Größe und/oder Gewicht: 23,5 x 19 x 2,2 cm
  • Durchschnittliche Kundenbewertung: 4.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
  • Amazon Bestseller-Rang: Nr. 71.389 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr


Über den Autor und weitere Mitwirkende

Alejandro Serrano Mena is working towards his PhD thesis inthe Software Technology group in Utrecht University. He is passionate forfunctional programming, and has been coding Haskell for personal andprofessional projects for more than five years. During his college years he wasactive in an association promoting functional languages among students, givingtalks and helping programmers get started in the functional paradigm. In 2011he took part in the Google Summer of Code program, enhancing the Haskellplug-in for the popular development environment Eclipse. His current positioninvolves research for enhancing the way in which developers get feedback andinteract with strong type systems such as Haskell's.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?

In diesem Buch (Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis
Hier reinlesen und suchen:


5 Sterne
3 Sterne
2 Sterne
1 Sterne
4.0 von 5 Sternen
4.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
4.0 von 5 Sternen Nice material, but somewhat poorly set typographically 27. September 2014
Von GB
Format:Taschenbuch|Verifizierter Kauf
Hello everyone,

I've enjoyed reading the book - the scope of this Haskell book goes definitely beyond ``beginner's''. The book deals with many aspects of the language, from the basics of the type Haskell type system, lazy evaluation etc. up to fairly modern description of the current day language and its (standard) libraries, parallel and concurrent programming, lenses, parsers and so on.

Definitely a good book for beginners, but is better as a second book.

One real drawback is the typesetting. The lines are way too long, the page in contrast has margins that are way too shallow, so the text occupies a more-than-optimal space on the page. Another typesetting problem is that the right border of the text is ``torn'', since the lines of the text are not justified to occupy the whole line width. Looks a little bit like a home-made Word document.

Another thing which I think is fairly minor is the ``project-based approach''. The book is describes a project of implementing a kind of web-based store. Since set in this relatively tight frame, some examples of coding techiniques appeared to me far-fetched. Maybe relaxing the setup a little bit would give more freedom in choosing the motivation for code snippets.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf (beta) 3.7 von 5 Sternen  7 Rezensionen
11 von 13 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen A welcome addition to my Haskell library 13. Februar 2014
Von Tobias Pflug - Veröffentlicht auf
Learning a functional programming language such as Haskell can be challenging for anyone who learned programming with a procedual programming language. I found this book helpful in bettering my understanding of Haskell.

To the newcomer writings about Haskell are often clouded by layers of bewildering discussions on category theory, functors,
arrows, monoids and, above all, the Monad. While readers of Alejandro's book won't miss out on theory where it is essential, the more daunting theoretical aspects are not mentioned for a good part of the book in which readers already can get their feet wet if they choose to solve the exercises posed in each chapter. This works out well. At no point did I find myself just following concepts that are thrown at me without understanding them.

Throughout the book new concepts are introduced and put to use in practical examples. While this works well, I find this does not do the proclaimed 'project based approach' justice. Then again If the subtitle had just been left out there would be nothing for me to complain about.

The material is up to date and thus features chapters dealing with topics such as lenses or cabal sandboxes. Both of which are not covered in any of the currently available Haskell books (that I am aware of). The author uses EclipseFP and cabal for project setup. However the use of eclipse is completely optional and I can follow just fine using vim and cabal on the command line.

There are typing errors here and there but for the first edition of a 400+ book this can be excused.

Prior to the publication of this book my recommendation to aspiring Haskell programmers would have been to buy 'Real World Haskell' and 'Learn You A Haskell For Great Good'. Now I would say your best bet is to get 'Beginning Haskell' and 'Learn You A Haskell For Great Good' (And also read it in that order). Thus my verdict: 4 out of 5 stars. Well done.
9 von 11 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Beginning Haskell is not for beginners... 15. Februar 2014
Von bookworm - Veröffentlicht auf
Format:Kindle Edition|Verifizierter Kauf
"Beginning Haskell" is a good, fast-paced, and practical introduction to programming in Haskell. The emphasis is on practical hands-on programming rather than theoretical concepts and type theory which tend to dominate other books on Haskell. There is, however, an unstated assumption that you already have some programming experience, preferably in a functional programming language, and that you do know your way around computers and the world wide web. I would recommend this book to those who already have programming experience in other languages and who wants a practical "how do I develop things in Haskell" book.

The book begins by explaining how to install your Haskell development environment on Linux, OS X, or Windows, and then rather quickly, in the first few chapters, goes through the basics of functional programming in Haskell. From there on the emphasis shifts to implementing practical algorithms and solutions in Haskell. This is done by leveraging the full Haskell ecosystem with parallelism, database access, web frameworks, DSLs, parsing, testing, documentation, etc. The book uses a simplified top-down application development perspective for this and introduces the necessary Haskell concepts as it goes along without getting bogged down in theory.

This book is similar in spirit to the book "Real World Haskell" by O'Sullivan et al., but it is less wordy and has more "real world" feel to it than "Real World Haskell". It is not as refined as "Real World O'Caml" by Minsky et al., but rather ends up somewhere in between the two.

As alluded to above "Beginning Haskell" is not an introduction to programming. If you are looking for an introduction to programming then Graham Huttons "Programming in Haskell" is an excellent book to start with.
4.0 von 5 Sternen Not for "beginners" 19. August 2014
Von EvX - Veröffentlicht auf
Format:Taschenbuch|Verifizierter Kauf
Extensive and practical but not a beginner's book. Hence the loss of a star, for being somewhat misleading.
This is more in the tradition or "Real World Haskell" which needs a new edition.
If you have been exposed to Scheme or Clojure or Lisp, etc. Then this can serve as a beginning text for Haskell, otherwise;
beginners would do well, to have a go at "Learn You A Haskell For Greater Good" first; which IS a beginners book;
and if the sophomoric tone gets on your nerves, you could also try Thompson's "Craft of Functional Programming" 3rd edition; beware of earlier editions as they are from before the 2010 Haskell revision and may use deprecated compilers.
Many other Haskell texts from the previous decade also use Unicode symbols which will require translating to ASCII if you wish to use the REPL to play with the examples.
Happily all the above mentioned have their examples in ASCII, so you can copy them out and they will most likely compile;
as long as you remember to set your tabs to spaces, which is the #1 noob headache for first time Haskellers.
I welcome more books on Haskell and this certainly fits into the ecosystem of instructional Haskell texts, but it's not what I would consider a beginner's text, that said there is much here to recommend. Check the errata for corrections as there are quite a few.
3 von 5 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Use this book to learn "modern" Haskell 3. April 2014
Von Sidharth Kshatriya - Veröffentlicht auf
This book was written by someone who clearly loves programming languages and Haskell. "Beginning Haskell" starts with the basics and ends with an introduction to dependent typing (!). This might give you the idea of the ambitious scope of the book. There is almost every conceivable topic here that you would want in a Haskell book. I liked this book so much that I first purchased it as an ebook and then decided get a printed copy.

The book does not shy away from talking about the advanced features of Haskell. Every few pages Alejandro talks about how to use a new GHC language extension or a powerful library. In that sense this book will be useful to those people who want to use Haskell as it is today instead of a lowest common denominator Haskell 98. I would recommend a little bit of prior Haskell experience for those interested in purchasing the book.

It was wonderful to see Alejandro start the book by introducing EclipseFP -- a fantastic Haskell IDE which does not seem to have received the prominence and traction it deserves in the Haskell community.

The author builds various components of an imaginary "time machine store" throughout the book to show you Haskell code. While some of the examples are really good, sometimes, I would have preferred something more "down to earth" and less contrived. It would also have been awesome to have the book source code open sourced on GitHub or similar.

These are small imperfections to an otherwise fantastic book! I whole heartedly recommend it!
0 von 1 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Not the Haskell book you're looking for 21. August 2014
Von J. G. - Veröffentlicht auf
Format:Taschenbuch|Verifizierter Kauf
This book suffers some major flaws. First, I think someone new to Haskell (or not already familiar with a similar language) will really struggle with the pace of the material. So in that regards, its not really a "Beginning" book. Beginners will benefit far more from the book Learn You a Haskell for Great Good. Secondly, there isn't a single page that is without one or more: spelling errors, grammatical errors, or just plain awkward English sentences. This is really distracting, especially in technical books where language needs to be precise. It is obvious that English isn't the author's first language, so I can forgive him. However, the publisher should have put more effort into editing the manuscript before setting it to paper. By the shear quantity of mistakes, I suspect that they never even bothered reading it.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Erster Beitrag:
Eingabe des Log-ins

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen

Ähnliche Artikel finden

Ihr Kommentar