First Class Functional Programming Books
Written by Kay Ewbank   
Monday, 28 June 2021
Article Index
First Class Functional Programming Books
Clojure & Scala
Lisp, Scheme, Erlang


Real World Functional Programming

Author: Tomas Petricek and Jon Skeet
Publisher: Manning
Pages: 500
ISBN: 978-1933988924

The subtitle of this book is "with examples in F# and C#", but Mike James says that as neither F# nor C# are strictly functional, this is problematic. F# is more functional than C# but even so there are purists who will discount its credentials. Despite this, he awarded the book 4.5 stars, saying that he got quite a lot of pleasure from reading it.



If you mostly ignore the C# examples and concentrate on the F# then what you have is an advanced book on using F#, and it includes a good discussion of a range of functional techniques - values, lists, debugging, designing and behaviour-centric programs. The final part provides some good examples of F# and functional approaches in action - asynchronous and data driven programming, parallel functional programs, creating composable functional libraries and reactive functional programming.

Mike concluded that that this would have been a better book if it had simply focused on advanced F# but if you are up to the challenge of reading it then you will get quite a lot from this book. It's for experts only and experts who aren't going to be confused by swapping between F# and C# and a fairly difficult style of presentation. Recommended but with a caution.

Programming F#  

Author: Chris Smith
Publisher: O'Reilly
Pages: 406
ISBN: 978-0596153649

F# is an interesting language and this book does as much as it can to make it so, according to Ian Elliot who gave it four stars, saying that if you are a beginner then this is perhaps not the best place to start. The trouble is that the author understands the material all too well and doesn't seem to have much idea of what a beginner needs to know and in what order. This leads him to explain an idea and then pick an example that is interesting in some other way than just illustrating the new idea.

The book deals with the different ways that F# can be used – functional, imperative and object-oriented. It also covers the practical details of working with .NET. The second part of the book deals with more advanced topics – scripting with F#, asynchronous and parallel programming, reflection and quotations. Ian's conclusion is that the second part of the book is probably more successful in the first in that it is aimed at the advanced user who is more likely to cope with the presentation.


Also on Programmer's Bookshelf

Programming Book Choices For Fun

Holiday Reading 2020

AI Books To Inspire You

Good Reads In Applied Programming Theory And Techniques

Top Computing Theory Book Choices

Web Design And Development - Further Reading

Web Design And Development - Top Pick CSS And HTML Books

Python Books For Enthusiasts

Choosing The Right R Book

Holiday Reading Recommendations

Top Choice C and C++ Books

Pick Of The Shelf - SQL Server

Cloud Computing Books Pick Of The Bunch

Reading Your Way To Agile

Advanced Java - Books Outside the Core

Java Books For Going Further

Advanced JavaScript Book Choices

Gems Among Ruby Books

JavaScript Beginners Book Choice

C# Books - Pick of the Shelf Revisited

Java Books For Beginners

Reading Your Way Into Big Data

Books for Pythonistas

Python Books For Beginners

Building A JavaScript Library

C# Books - Pick of the Shelf

HTML5 Books

Gems Amongst Ruby Books


Computer Concepts And Management Information Systems

Author:  C.P Gupta and K. K. Goyal
Publisher: Mercury Learning
Pages: 250
Kindle: B08CVSHKG3
Audience: General
Rating: 3
Reviewer: Kay Ewbank

This book is an introduction to the basics of what a computer is, what software is, and what management information syste [ ... ]

Visual Differential Geometry and Forms

Author:  Tristan Needham
Publisher: Princeton
Pages: 584
ISBN: 978-0691203706
Print: 0691203709
Kindle: B08TT6QBZH
Audience: Math enthusiasts
Rating: 5
Reviewer: Mike James
The best math book I have read in a long time...

More Reviews

Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for our new reviews and for each day's new addition to Book Watch and visit Book Watch Archive for hundreds more titles.

You can also follow us on Google+Linkedin or Facebook or sign up for our weekly newsletter


<ASIN:‎ 1449320295>  

Last Updated ( Wednesday, 19 January 2022 )