Hacker News Comments on
Introduction to functional programming (Prentice Hall international series in computer science)
·
3
HN comments
HN Books has aggregated all Hacker News stories and comments that mention "Introduction to functional programming (Prentice Hall international series in computer science)" by Richard Bird.
View on Amazon [↗]
HN Books may receive an affiliate commission when you make purchases
on sites after clicking through links on this page.
HN Books Rankings
- This course is unranked · view top recommended courses
Hacker News Stories and Comments
All the comments and stories posted to Hacker News that reference this book.
⬐
Feb 22, 2019
·
mesarvagya on
Programming Books You Wish You Read Earlier
If someone is interested in Functional Programming, here are the books which I highly suggest everyone to read:https://www.amazon.com/Introduction-functional-programming-P...
https://www.amazon.com/Structure-Interpretation-Computer-Pro...
https://www.amazon.com/Programming-Haskell-Graham-Hutton/dp/...
⬐ sevensorSurprised this is the only mention of SICP. Although I don't know that I would have been able to handle it earlier in life. Perhaps it's different with accompanying lectures, but for self study it's quite a workout. I think it's worth trying, worth putting aside for later if you're not ready, and worth ultimately returning to. I'd be amazed if the undergraduates it was aimed at were able to appreciate it in full.
⬐
May 19, 2014
·
fredyr on
Ask HN: What's the best programming book you've read recently?
Richard Bird, Philip Wadler - Introduction to Functional Programming http://www.amazon.com/Introduction-Functional-Programming-In...Richard Bird - Pearls of Functional Algorithm Design http://www.amazon.com/Pearls-Functional-Algorithm-Design-Ric...
Christian Queinnec - Lisp in Small Pieces http://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/d...
⬐
Feb 11, 2012
·
sambeau on
I am a great programmer, but horrible algorithmist
This is one good reason to learn functional programming. Functional programming is all about algorithms and the algorithms are generally laid bare to be easily seen (rather than hidden in the noise of syntax). I have found that being taught functionally programming gave me a firm footing in reasoning about algorithms.For instance: I can write a sort in any language because I carry this little gem around in my head:
Bird & Wadler is a great introduction to functional programming as well as algorithms and efficient data structures.quicksort [] = [] quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater) where lesser = filter (< p) xs greater = filter (>= p) xs
http://www.amazon.com/Introduction-Functional-Programming-In...
(blimey, I had no idea my old copy was now so valuable!)