<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Functional Programming on Ghafoor's Personal Blog</title><link>http://ghafoorsblog.com/tags/functional-programming/</link><description>Recent content in Functional Programming on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>noreply@example.com (AG Sayyed)</managingEditor><webMaster>noreply@example.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><lastBuildDate>Sat, 16 May 2026 18:42:12 +0100</lastBuildDate><atom:link href="http://ghafoorsblog.com/tags/functional-programming/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Understand Functional Programming</title><link>http://ghafoorsblog.com/posts/js/07-functional-programming/</link><pubDate>Fri, 31 Mar 2017 23:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/posts/js/07-functional-programming/</guid><description>&lt;h2 id="functional-programming"&gt;Functional programming&lt;/h2&gt;
&lt;p&gt;Early languages like C, BASIC were not functional languages. Then came OOP C++ was a super set of C with Object Oriented approach the came Java but none of them offered functional programming technique. The only functional programming from early days was and still is LISP and its descendant like PROLOG. When Brenden Eich was hired by Netscape to write a language that can be embedded in their web browser. He came up with JavaScript, which was not an object oriented language but object based prototype language. But it was not all, there were some features of functional programming. As JavaScript evolved it turned out that functional programming technique can prove to be more powerful than its counterparts. To understand these techniques, one has to have at least some concept of what a function is and how it works. The term function has come from Mathematics.&lt;/p&gt;</description></item></channel></rss>