I mentioned my Functional Programming Presentation a while back and promised to provide more detail. In response, I’m sharing my slide deck in a quick series of posts.  Here’s the last part of the series.

In case you missed them, here are links to the complete series:

  1. Functional Programming – Part 1
  2. Functional Programming – Part 2
  3. Functional Programming – Part 3
  4. Functional Programming – Part 4
  5. Functional Programming – Part 5
  6. Functional Programming – Part 6
  7. Functional Programming – Part 7
  8. Functional Programming – Part 8
  9. Functional Programming – Part 9
  10. Functional Programming – Part 10

I feel my references they really deserve special attention and a dedicated slide/page (even though my functional programming references all along.)

image

image

image

I hope you enjoyed this series.  What’s next?

8 Comments to “Functional Programming – Part 10”

  1. Isxek says:

    Thanks for the interesting slideshow on Functional Programming. I do have one question, though: is it better for those who are new to programming to learn about FP before learning other more “regular” languages? The articles and discussions I’ve seen so far seem to focus more on “inviting” more experienced programmers to learn FP.

    Thanks again.

  2. Ben Griswold says:

    @Isxek – I love your question. I think experience in another paradigm like OOP can work against even the most experienced developer when trying to learn FP. Basically, all of those object-oriented principles, for example, go out the window and there’s a lot of “unlearning” which an experienced developer needs to overcome before they can grasp FP. So, if one is excited about FP, I think they should focus on it before any other paradigm.

    That said, I can’t say there’s a recommended order in which to learn languages or paradigms because I don’t believe one really builds on top of the other. I think it is best to get a general understanding of each paradigm, consider the way your own brain is wired and then choose the best match. Also, there’s always a best tool for every job. If someone new to programming was going to be dealing with algorithms over big data, I would suggest they start with an FP language rather than something procedural. There’s really no correct answer here. It’s all about personal preference and sometimes what problem needs to be solved.

    I hope I answered your question — at least a little. Thanks for the comment.

  3. Simona Craan says:

    Its like you read my mind! You seem to know a lot about this, like you wrote the book in it or something. I think that you can do with a few pics to drive the message home a little bit, but instead of that, this is wonderful blog. An excellent read. I will certainly be back.

  4. Hi my loved one! I want to say that this post is awesome, great written and come with approximately all vital infos. I would like to look more posts like this.

  5. I would like to thnkx for the efforts you’ve put in writing this website. I’m hoping the same high-grade website post from you in the future too. Actually your creative writing abilities has encouraged me to get my own web site going now. Actually blogging is spreading its wings and growing fast. Your write up is a good example. I’ve bookmarked your web page: http://johnnycoder.com/blog/20.....g-part-10/ and will check back often. Thanks for the good article!

  6. Frankie Leff says:

    You have mentioned very interesting details ! ps nice website . “There is no vice so simple but assumes some mark of virtue on his outward parts.” by Mary Bertone.

  7. hello!,I love your writing so so much! percentage we keep up a correspondence more about your article on AOL? I require an expert on this house to solve my problem. May be that’s you! Taking a look forward to see you.

  8. webcamchat says:

    Utterly composed subject matter, thank you for information. “No human thing is of serious importance.” by Plato.