Showing posts with label Functional Programming. Show all posts
Showing posts with label Functional Programming. Show all posts
Sunday, July 6, 2014
Friday, July 12, 2013
Book Review: Functional JavaScript: Introducing Functional Programming with Underscore.js
Book Review: Functional JavaScript: Introducing Functional Programming with Underscore.js by Micheal Fogus: Publisher- O'Reilly: ISBN- 13: 978-1449360726
Fogus
tried presenting functional programming concepts in very lucid and straight
forward fashion and he is successful in that. Though book uses Underscore.js
extensively but has not discussed the same in depth.
If
you are new to Functional programming but knows JavaScript, this book is for
you. Certainly this book is not for green horns.
Functional
JavaScript: Introducing Functional Programming with Underscore.js has dedicated
chapters for First-Class Functions, Closures, High-Order Functions, Recursion,
etc. Book is dense and packed with information. One need time and patience to read
and grasp this book.
Disclaimer: I did not get paid
to review this book, and I do not stand to gain anything if you buy the book. I
have no relationship with the publisher or the author. I got electronic format
of book from publisher for review.
Further reading:
Functional Programming books:
Functional Programming books:
- Functional Programming in Scala
- Functional Programming Using F#
- Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility
- The Functional Approach to Programming
Functional JavaScript libraries:
One
can get more information about book and related topics from:
- Amazon: http://www.amazon.com/Functional-JavaScript-Introducing-Programming-Underscore-js/dp/1449360726
- Publisher -- Oreilly http://shop.oreilly.com/product/0636920028857.do
- Underscore.js: http://underscorejs.org
- Michael Fogus’s web presence: http://fogus.me
Tuesday, June 18, 2013
Video Review: Functional Thinking by Neal Ford
Functional Thinking: Functional Programming using Java,
Clojure and Scala. Neal Ford is a fantastic teacher. He explains the concepts
of Functional Programming in very lucid manner.
He explains closure and its usage with very ease.
The quote "functional is more a way of thinking than a tool set" summarizes the intent of the whole effort. In this video Neal summarizes functional paradigm for java developers. He covers closure, immutability, higher order functions, laziness, Pure Functions, Recursion, Strict Evaluation and others.
Neal also covers few of the examples using Java, Groovy,
Scala, and Closure
- Neal lists few of the
advantages of functional programming:
Language Evolution: Functional programming is next paradigm after OOP which is affecting all major languages. - Immutability of objects frees up the developers from ever changing state of object which enhances productivity.
This video is a excellent medium for those who want to explore function paradigm.
Disclaimer: I did not get paid
to review this video, and I do not stand to gain anything if you buy the video.
I have no relationship with the publisher or the author. I got this video from
publisher for review.
Subscribe to:
Posts (Atom)