Jump to ratings and reviews
Rate this book

Imperative to Functional Programming Succinctly

Rate this book
Functional programming is fundamentally different from imperative programming. As such, it provides a unique approach to solving problems—one that requires developers to transform how they think about software design and implementation. With Imperative to Functional Programming Succinctly by Marc Clifton, you will learn many of the basic concepts involved with functional programming, such as currying, partial application, function pipelines, recursion, and continuations. By book's end, you will learn how to combine functional and imperative programming to get the most out of your solutions.

Kindle Edition

First published January 1, 2014

8 people want to read

About the author

Marc Clifton

7 books2 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
1 (14%)
4 stars
2 (28%)
3 stars
2 (28%)
2 stars
1 (14%)
1 star
1 (14%)
Displaying 1 - 2 of 2 reviews
Profile Image for Julio Biason.
199 reviews28 followers
January 1, 2017
I know the "Succinctly" series doesn't go deep into a topic, but this book takes a step further by not even respecting its own title.

The correct title would be "C# to F# Succinctly".

The reason is that there isn't many explanations about "functional programming", in the general sense, in this book. Here, most things are explained in the F# context, which, as the author points, isn't a pure functional language.

Also, it goes great lengths to make code unreadable by avoiding proper variable names and using things like "hd" and "tl" (instead of, say, "user" and "remaining_users") and "racc" and "lacc" instead of "sum_right" and "sum_left" (although I could point that this seems like a functional programming thing).

So, again: Want to use your knowledge of imperative programming to learn functional programming? Sorry, not this book. Know C# and want to learn F#? Then you have something to read.
Profile Image for Frank Becker.
248 reviews4 followers
November 7, 2014
A small but good introduction to fp. It's written well, not repetitive, with understandable examples.
I am not sure if the difference between currying and partial function application is the first thing one should know; but I recommend the book for people interested in getting functional; especially with f#, who have not done much in that field already (up to advanced beginners).
A small warning: The book is very f#/c# centered
Displaying 1 - 2 of 2 reviews

Can't find what you're looking for?

Get help and learn more about the design.