
Real-world functional programming
by Tomas Petricek · first published 2009
19mentions
12recommended by
16HN commenters
2009–2023first – last mentioned
75% recommend25% neutral
Why HN recommends it
Teaches functional programming and F# through side-by-side examples in C# and F#, explaining why features exist; well suited to developers with an OO or C# background learning FP.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.






…Harrops "Visual F# 2010 for Technical Computing" really good practical introduction, Don Syme et. alls "Expert F#" a good reference book on writing general stuff in the .Net ecosystem with F#, Petricek's "Real-World Functional Programming" a very good introduction to various application patterns and Sestoft's "Programming Language Concepts" a great book and online reference on writing interpreters and compilers (http://www.itu.dk/people/sestoft/plc/).…
on “CoreCLR is now open source” ↗If you're familiar with C#, Real World Functional Programming: With Examples in F# and C# [1] is an excellent resource for learning how and when to use composition over inheritance. [1]: http://www.amazon.com/Real-World-Functional-Programming-With...
on “Android: The Land That Python Forgot” ↗If you know C# and you want to learn F#, consider reading Real-World Functional Programming: With Examples in C# and F# (http://www.amazon.com/Real-World-Functional-Programming-With...). It's been well-received by C# developers, IMO because it does a great job of explaining the purpose of certain…
on “An analysis of the C#/.NET platform” ↗…excellen. It's a bit pricey, but provided tremendous value on the how and why of functional paradigms within the scope of practical, brief programs. 'Expert F#' by Don Syme et all is a fantastic reference. Real World Functional programming by Tomas Petricek is very good as well. 'Programming language concepts' by Peter Sestoft is fantastic as well, as programming languages are perhaps the most obvious domain where functional approach shine,…
on “Ask HN: Resources to Learn Functional Programming?” ↗…functional programming by reading the book about F# by Tomas Petricek. It was really good because it target learning functional programming to someone who have a solid OO background. http://www.amazon.com/Real-World-Functional-Programming-Toma...
on “F# end to end” ↗If "Real World Functional Programming" is http://www.manning.com/petricek/ , it's a great book! I can only recommend it, it teaches both F# and modern C# :)
on “The Joy of Clojure, Second Edition – Early Access” ↗A few books that helped me: * Real-World Functional Programming - With Examples in F# and C# by Thomas Petricek This helped me a lot because I'd been working solidly with C# for 8 years leading up to it (C++ before, and C before that), so I was very much in C mode.…
on “Object Oriented Programming is an expensive disaster which must end” ↗I like Real World Functional Programming by Tomas Petricek if you are already doing C# development.
on “So you're learning OCaml” ↗The only book I found about the subject that is really good -> Real World Functional Programming: With examples in F# and C# https://www.amazon.com/Real-World-Functional-Programming-Tom... Also, check FSharp For Fun and Profit. Lots of details and tutorials about F# -> https://fsharpforfunandprofit.com…
on “Ask HN: What C# books are highly recommended for professional .NET developers?” ↗This! Other good books are ”Expert F#” by Granicz, Syme & Cisternino, ”Real world functional programming” by Petricek and ”F# for scientists” by Harrop. The last is old but still really great in succintly explaining what ’new&unfamiliar’ structures in F# are great for pragmatic software engineering. Why…
on “Show HN: I've built a C# IDE, Runtime, and AppStore inside Excel” ↗I've got a safaribooks online account, and found "Real World Functional Programming with examples in F# and C#" the most useful of the f# books I've read. The author has a blog, http://tomasp.net/ But I got something out of all of the books.
on “Mono 3.6.0 is out” ↗From Microsoft itself "Real World Functional Programming" - https://msdn.microsoft.com/en-us/library/vstudio/hh314518%28... Some higher level presentations - https://channel9.msdn.com/Tags/fsharp Then there are the Erik Meijer teaching FP series, even though…
on “F# Survey 2015 Results” ↗These are the resources I am using 1a. fsharpforfunandprofit.com 1b. pluralsight 2. www.hackerrank.com (functional programming section - excercises) 3. There are lot of good books, Real World Functional Programming F# Deep Dives Learning F# Functional Data Structures and Algorithms honestly, you cannot wrong with any of the books in F#, they are very likely to be good.
on “MBrace: .NET engine for large-scale data processing” ↗If you come from a C# background I really enjoy the book Real World Functional Programming [1]. The way it lays out samples side by side with C# and F# is pretty great and really helped me start to understand functional programming and F#. [1] - https://msdn.microsoft.com/en-us/library/hh314518.aspx
on “Why functional programming matters” ↗Get Programming with F# is finally done, and looks pretty good https://www.manning.com/books/get-programming-with-f-sharp Real-World Functional Programming With examples in F# and C# is another good one https://www.manning.com/books/real-world-functional-programm... The NoStarch Book of F# is a pretty decent beginner's book https://nostarch.com/fsharp…
on “Developer Survey Results” ↗