Syncfusion and functional programming enthusiast Robert Pickering bring you F#, your quick-start guide to the F# programming language. Starting with the classic "Hello World" program and the basics of identifiers, recursion, and operators, and working through to graphics, simulations, and interactive forms, this book is the ideal first step to becoming a fluent F# programmer. F#'s integration with Visual Studio-featuring IntelliSense expression completion and an interactive version of the language for dynamic code evaluation-makes it the go-to functional language of the .NET platform. This updated and expanded second edition of Book provides a user-friendly introduction to the subject, Taking a clear structural framework, it guides the reader through the subject's core elements. A flowing writing style combines with the use of illustrations and diagrams throughout the text to ensure the reader understands even the most complex of concepts. This succinct and enlightening overview is a required reading for all those interested in the subject . We hope you find this book useful in shaping your future career & Business.
The difficulty level of this book goes from 0 to 100 in no time. Not very helpful for beginners. The book ought to have more examples and the examples should be explained. Explanations like “The reader should appreciate this short and elegant combination of library functions.” are not helpful at all. The exercises moreover are too difficult. This book would gain from having in-deep syntax explanations of examples and worked-through solutions for some of the exercises.
It's overall a good book on F#, an elegant programming language. I find it somehow in the same theme as "ML for the working programmer", though easier: some examples on "ML..." are really challenge and fun.
The book title should better be "Introduction to F# programming" since it doesn't teach how to *think* in functional as the title might promise. The book uses examples to introduce concepts and keywords, which I'm not sure if it's good for novice since it doesn't elaborate the syntax used in each example. Most examples are math related and the reader may need to have some math background. In general, I think this book is good for students (esp math students?) but is less interesting for professional programmer. Also, the book itself is incomplete, there is no topics about active pattern (user-defined pattern). Finally, what save this book from having 2 stars from me is many of the examples are interesting for math lover :) but that's it.