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
F#

 

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.

Banner

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 Graphics Programming in OpenGL with C++

Author: V. Scott Gordon
Publisher: Mercury
Date: September 2018
Pages: 384
ISBN: 978-1683922216
Print: 1683922212
Kindle: B07MHD8TKB
Audience: Developers wanting to learn OpenGL
Rating: 5
Reviewer: Mike James


C++ and OpenGL are a natural pair and this book will help you get started.



Essential C# 8.0, 7th Ed (Addison-Wesley)

Author: Mark Michaelis
Publisher: Addison-Wesley
Date: October 2020
Pages: 1088
ISBN: 978-0135972267
Print: 0135972264
Kindle: B08Q84TH84
Audience: C# developers
Rating: 4.5
Reviewer: Mike James
The latest edition of a highly recommended book that combines reference and tutorial material.


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:1933988924>

<ASIN:‎ 1449320295>  



Last Updated ( Wednesday, 19 January 2022 )