<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: The Rise of the Functional Paradigm	</title>
	<atom:link href="https://programmingzen.com/the-rise-of-the-functional-paradigm/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmingzen.com/the-rise-of-the-functional-paradigm/</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Tue, 13 Dec 2011 20:55:04 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: Joshua		</title>
		<link>https://programmingzen.com/the-rise-of-the-functional-paradigm/#comment-26073</link>

		<dc:creator><![CDATA[Joshua]]></dc:creator>
		<pubDate>Tue, 13 Dec 2011 20:55:04 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=366#comment-26073</guid>

					<description><![CDATA[Wonderful post! I love the underlying idea in your article, that we are in the golden age of the functional paradigm. 

I recently discovered Clojure and am in love with Lisp. I started programming with Perl in 2007, which I enjoyed very much. Then came Java and I&#039;m still working on my OO proficiency, but somewhere along the line, things stopped being as much fun as they could be.

Functional programming makes coding interesting all over again! Wooooohooooooooooooo!!!]]></description>
			<content:encoded><![CDATA[<p>Wonderful post! I love the underlying idea in your article, that we are in the golden age of the functional paradigm. </p>
<p>I recently discovered Clojure and am in love with Lisp. I started programming with Perl in 2007, which I enjoyed very much. Then came Java and I&#8217;m still working on my OO proficiency, but somewhere along the line, things stopped being as much fun as they could be.</p>
<p>Functional programming makes coding interesting all over again! Wooooohooooooooooooo!!!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Rogério Vicente		</title>
		<link>https://programmingzen.com/the-rise-of-the-functional-paradigm/#comment-4617</link>

		<dc:creator><![CDATA[Rogério Vicente]]></dc:creator>
		<pubDate>Wed, 19 Nov 2008 23:18:13 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=366#comment-4617</guid>

					<description><![CDATA[Haskell opens up the mind. It&#039;s a great language, and very interesting to play with. Functional programming is influencing most languages.

Great post.]]></description>
			<content:encoded><![CDATA[<p>Haskell opens up the mind. It&#8217;s a great language, and very interesting to play with. Functional programming is influencing most languages.</p>
<p>Great post.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Dave		</title>
		<link>https://programmingzen.com/the-rise-of-the-functional-paradigm/#comment-4532</link>

		<dc:creator><![CDATA[Dave]]></dc:creator>
		<pubDate>Tue, 11 Nov 2008 17:06:29 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=366#comment-4532</guid>

					<description><![CDATA[Maybe rather than thinking about &quot;objects vs. functional&quot; the real win would be looking for &quot;objects *and* functional&quot;.
&lt;br/&gt;
I suggest Common Lisp. One of the most powerful object systems. Functional if you want to program that way. Imperative when you don&#039;t.
&lt;br/&gt;
That said, Ruby is my favorite backup language. ;-)]]></description>
			<content:encoded><![CDATA[<p>Maybe rather than thinking about &#8220;objects vs. functional&#8221; the real win would be looking for &#8220;objects *and* functional&#8221;.<br />
<br />
I suggest Common Lisp. One of the most powerful object systems. Functional if you want to program that way. Imperative when you don&#8217;t.<br />
<br />
That said, Ruby is my favorite backup language. 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: JD		</title>
		<link>https://programmingzen.com/the-rise-of-the-functional-paradigm/#comment-4519</link>

		<dc:creator><![CDATA[JD]]></dc:creator>
		<pubDate>Mon, 10 Nov 2008 18:15:27 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=366#comment-4519</guid>

					<description><![CDATA[I agree.

Fork Ruby!

-jd]]></description>
			<content:encoded><![CDATA[<p>I agree.</p>
<p>Fork Ruby!</p>
<p>-jd</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jeff		</title>
		<link>https://programmingzen.com/the-rise-of-the-functional-paradigm/#comment-4514</link>

		<dc:creator><![CDATA[Jeff]]></dc:creator>
		<pubDate>Mon, 10 Nov 2008 00:26:56 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=366#comment-4514</guid>

					<description><![CDATA[I must admit that I&#039;ve never really given Ruby much of a look, but I do agree with you that functional programming seems to be on the rise. List comprehensions in Python are really nice.
&lt;br/&gt;
I studied SML in a languages course a couple of years back, and I loved it. I remember having a lot of features in SML that I would have loved to have had in C++. A lot of them weren&#039;t even functional specific features, rather they were features that had been researched and added to languages in recent years. Right now, I&#039;m studying Lisp, and enjoying that as well.]]></description>
			<content:encoded><![CDATA[<p>I must admit that I&#8217;ve never really given Ruby much of a look, but I do agree with you that functional programming seems to be on the rise. List comprehensions in Python are really nice.<br />
<br />
I studied SML in a languages course a couple of years back, and I loved it. I remember having a lot of features in SML that I would have loved to have had in C++. A lot of them weren&#8217;t even functional specific features, rather they were features that had been researched and added to languages in recent years. Right now, I&#8217;m studying Lisp, and enjoying that as well.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mark Lee Smith		</title>
		<link>https://programmingzen.com/the-rise-of-the-functional-paradigm/#comment-4513</link>

		<dc:creator><![CDATA[Mark Lee Smith]]></dc:creator>
		<pubDate>Sun, 09 Nov 2008 16:11:29 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=366#comment-4513</guid>

					<description><![CDATA[I can&#039;t honestly see decades of research into object-oriented programming being thrown out with the bathwater.
&lt;br/&gt;
The many significant problems of object-oriented programming were resolved years ago, but haven&#039;t found there way out of the research labs yet! This is supremely unfortunate. Perhaps if people were more aware of this research they wouldn&#039;t be so inclined to see functional programming as the future.
&lt;br/&gt;
As it stands object-oriented languages aren&#039;t as enticing as functional languages, and how could they be? These object-oriented languages embody the problems and limitations that existed at the dawn of the paradigm! That&#039;s not to say that they&#039;re bad language, they&#039;re just based on tired ideas.
&lt;br/&gt;
I don&#039;t believe that the adoption of good ideas originally found is X constitute the rise of X. The adoption of good ideas is inevitable in any situation where the idea is widely known.
&lt;br/&gt;
Smalltalk was arguably the first purely object-oriented language. What&#039;s interesting is that Smalltalk has always had &quot;lambda and closures&quot;. Smalltalk isn&#039;t functional or even multi-paradigm: it&#039;s purely object-oriented.
&lt;br/&gt;
Supporting feature set Z shouldn&#039;t influence the classification of the language. The push to classify languages based on their support for Z isn&#039;t only poorly thought out, it&#039;s potentially damaging and I urge you: please stop it! Lest we label all new languages multi-fucking-paradigm, a term which conveys no meaningful information!]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t honestly see decades of research into object-oriented programming being thrown out with the bathwater.<br />
<br />
The many significant problems of object-oriented programming were resolved years ago, but haven&#8217;t found there way out of the research labs yet! This is supremely unfortunate. Perhaps if people were more aware of this research they wouldn&#8217;t be so inclined to see functional programming as the future.<br />
<br />
As it stands object-oriented languages aren&#8217;t as enticing as functional languages, and how could they be? These object-oriented languages embody the problems and limitations that existed at the dawn of the paradigm! That&#8217;s not to say that they&#8217;re bad language, they&#8217;re just based on tired ideas.<br />
<br />
I don&#8217;t believe that the adoption of good ideas originally found is X constitute the rise of X. The adoption of good ideas is inevitable in any situation where the idea is widely known.<br />
<br />
Smalltalk was arguably the first purely object-oriented language. What&#8217;s interesting is that Smalltalk has always had &#8220;lambda and closures&#8221;. Smalltalk isn&#8217;t functional or even multi-paradigm: it&#8217;s purely object-oriented.<br />
<br />
Supporting feature set Z shouldn&#8217;t influence the classification of the language. The push to classify languages based on their support for Z isn&#8217;t only poorly thought out, it&#8217;s potentially damaging and I urge you: please stop it! Lest we label all new languages multi-fucking-paradigm, a term which conveys no meaningful information!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Nuno		</title>
		<link>https://programmingzen.com/the-rise-of-the-functional-paradigm/#comment-4510</link>

		<dc:creator><![CDATA[Nuno]]></dc:creator>
		<pubDate>Sun, 09 Nov 2008 07:13:39 +0000</pubDate>
		<guid isPermaLink="false">http://antoniocangiano.com/?p=366#comment-4510</guid>

					<description><![CDATA[At my university the first kind programming paradigm we learn is functional. That makes a difference. It&#039;s a tool to think the problems differently. It&#039;s a way of seeing things, to see multiple solutions to the same problem and understand what makes one better than other for a specific purpose. It&#039;s the correct way to learn to be a good developer (I have a nice Portuguese post on the subject that had a lot of feedback).
&lt;br/&gt;
Anyway Haskell is not a joking language. I developed good applications in few lines of Haskell. I did a perfectly good looking sudoku application with the notion of strategy to solve a puzzle that could solve any normal puzzle in less than a second. It could solve the hardest possible sudoku problem (only one solution with 14 digits visible) in less then 5. Then the expressive power is huge. Lasy eval is also great for some tasks. And don&#039;t forget how it&#039;s so widely used in research. Haskell is all around in research.
&lt;br/&gt;
Let me even tell you a little secret. I love ruby cause i need java to code for a company cause haskell won&#039;t ever be mainstream (it&#039;s just not that easy). but i would love to code haskell. everything. it&#039;s so good. lamdba, compreension lists, recursion, catamorphisms. It&#039;s awesome. 
&lt;br/&gt;
So in ruby i get what i need to make it work and understandable to others and still use some of the Haskell goodies winning the dynamic flavor. I&#039;m just glad that languages like ruby showed the world the good parts on functional :)
&lt;br/&gt;
BTW, you might have noticed I liked your post :) Keep them coming :)]]></description>
			<content:encoded><![CDATA[<p>At my university the first kind programming paradigm we learn is functional. That makes a difference. It&#8217;s a tool to think the problems differently. It&#8217;s a way of seeing things, to see multiple solutions to the same problem and understand what makes one better than other for a specific purpose. It&#8217;s the correct way to learn to be a good developer (I have a nice Portuguese post on the subject that had a lot of feedback).<br />
<br />
Anyway Haskell is not a joking language. I developed good applications in few lines of Haskell. I did a perfectly good looking sudoku application with the notion of strategy to solve a puzzle that could solve any normal puzzle in less than a second. It could solve the hardest possible sudoku problem (only one solution with 14 digits visible) in less then 5. Then the expressive power is huge. Lasy eval is also great for some tasks. And don&#8217;t forget how it&#8217;s so widely used in research. Haskell is all around in research.<br />
<br />
Let me even tell you a little secret. I love ruby cause i need java to code for a company cause haskell won&#8217;t ever be mainstream (it&#8217;s just not that easy). but i would love to code haskell. everything. it&#8217;s so good. lamdba, compreension lists, recursion, catamorphisms. It&#8217;s awesome.<br />
<br />
So in ruby i get what i need to make it work and understandable to others and still use some of the Haskell goodies winning the dynamic flavor. I&#8217;m just glad that languages like ruby showed the world the good parts on functional 🙂<br />
<br />
BTW, you might have noticed I liked your post 🙂 Keep them coming 🙂</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
