Much Haskell, too little functional programming

Much Haskell, too little functional programming

Learn You a Haskell for Great Good !: A Beginner's Guide (Paperback)

Customer Review

I read this book to refresh my knowledge of Haskell. During my studies in the nineties I was an enthusiastic functional programmers. My thesis I wrote in 1997-98 on Geometric Algorithms in Haskell. Since then I've Haskell but seldom used because it is still unknown in practice and take risks very reluctant customers. Therefore, I have forgotten a lot of Haskell again. Furthermore Haskell was also further developed and there are also a lot of new things added.

The Haskell programming language is one of the functional programming, while programming languages ​​commonly used Java and C ++ are some of the imperative programming languages. If you learn Haskell, one must therefore not only a new language, but a whole new programming paradigm, learning a whole new way to program.

While the book is the language Haskell than thorough, functional programming to remain very much in the background. The Functor classes, applicative, Monoid and Monad are presented in great detail, while too little data structures are treated. Graphs and graph algorithms are completely absent and are only briefly touched on the Shortest Path Chapter. And just here have their difficulties functional programming languages. The advantages of functional languages ​​when reasoning about program properties, such Equational Reasoning, Programmdeduktion and correctness proofs, however, come up short.

The book is a good introduction to Haskell, but you should at least read another book on the techniques of functional programming. The classic was back in the 90s of Bird and Wadler Introduction to Functional Programming. Since the actual functional programming is much more fully explained. There were also many issues of today, such. As the monads not yet, so there was more space for the actual core, functional programming.

Super 899 Rank: 5/5
August 13
You can not eat it, Rank: 3/5
January 25
red jacket Rank: 3/5
February 22
Super 1880 1433 Rank: 5/5
May 14

Related Reviews


too much text, too little mysteryProfessor Layton and the Last Specter (video game) Both too much and too little© Okky the Original Organizer / pocket / inside storage bag large bag hand ... or color travel bag (Luggage) neither too much nor too littleSony Xperia P Smartphone 1263-1566 Bluetooth WiFi GPS Android 2.3 Silver (Electronics) Both too much and too little 1Music (the) (Paperback) Neither too much nor too little 1Agenda 1 SAS 13 Winner - 2014 to 2015 - 9x13 cm - Weekly from September to September - 5 colors (Office Supplies) Too much emotion, too little for dancing!Between thousand feelings (Audio CD) Too much Ewigheim, too little freezing rainBloodstreams (Ltd.Ed.) (Audio CD) Promises much, holds too littleSpeed ​​Reading: Third Edition (Plume) (Paperback) Too much and too littleBaByliss AS 120 E 1200 W Blower Brush Purple (Personal Care) too much for too little puzzlesPuzzle - Underwater (Video Game) Not too much, not too littlePuma Time Men's Watch Chrono XL Speaker Silver Black Chronograph quartz plastic PU102541003 (clock) Too much pretense, too little beingNERF N-Strike Long Strike CS-6 (Toy) Too much too little movie gameThe Order 1886 (uncut) Standard Edition - [PlayStation 4] (Video Game) Too little weight ...Body-Solid Powerline PSC43X calf machine, Calf Extension (Misc.) Much melody flow, too little highlights ...This Is All Yours (Audio CD) Something too much Neil, for too little Steve MorseSecond Nature (Audio CD) too much money for little game content!Wendy: The Grand Prix of Rosenborg (computer game) too little or too much canGame of Thrones Integral (A Game of Thrones), Volume 5 (Paperback) Too much money for too little pocketEasyAcc Macbook Air / Pro 13.3 inch Neoprene Sleeve Case Shockproof laptop bag for MacBook Air / MacBook Pro and much more (black) size: 349mm * 255mm * 25mm (Personal Computers)