<?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: Functional in the small, OO in the large</title>
	<atom:link href="http://www.johndcook.com/blog/2009/03/23/functional-in-the-small-oo-in-the-large/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johndcook.com/blog/2009/03/23/functional-in-the-small-oo-in-the-large/</link>
	<description>The blog of John D. Cook</description>
	<lastBuildDate>Sat, 11 Feb 2012 22:42:11 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: R. Cannibal</title>
		<link>http://www.johndcook.com/blog/2009/03/23/functional-in-the-small-oo-in-the-large/comment-page-1/#comment-124630</link>
		<dc:creator>R. Cannibal</dc:creator>
		<pubDate>Fri, 23 Dec 2011 13:26:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=1848#comment-124630</guid>
		<description>there&#039;s not exactly about small-large, I believe - rather FP for calculation parts, OO for reactive stateful parts</description>
		<content:encoded><![CDATA[<p>there&#8217;s not exactly about small-large, I believe &#8211; rather FP for calculation parts, OO for reactive stateful parts</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paulo Moura</title>
		<link>http://www.johndcook.com/blog/2009/03/23/functional-in-the-small-oo-in-the-large/comment-page-1/#comment-50957</link>
		<dc:creator>Paulo Moura</dc:creator>
		<pubDate>Fri, 05 Nov 2010 20:21:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=1848#comment-50957</guid>
		<description>Logtalk uses a similar approach: logic in the small, OO in the large. In this programming language, OO is used basically for code encapsulation and code reuse, two essential features for both logic and functional programming languages when programming in the large.</description>
		<content:encoded><![CDATA[<p>Logtalk uses a similar approach: logic in the small, OO in the large. In this programming language, OO is used basically for code encapsulation and code reuse, two essential features for both logic and functional programming languages when programming in the large.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Object oriented vs. functional programming &#8212; The Endeavour</title>
		<link>http://www.johndcook.com/blog/2009/03/23/functional-in-the-small-oo-in-the-large/comment-page-1/#comment-50533</link>
		<dc:creator>Object oriented vs. functional programming &#8212; The Endeavour</dc:creator>
		<pubDate>Wed, 03 Nov 2010 17:26:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=1848#comment-50533</guid>
		<description>[...] not randomly scattered across your code base. A simple strategy for doing this is to use functional in the small and OO in the large. Clojure also has some very interesting ideas for isolating the stateful parts of a [...]</description>
		<content:encoded><![CDATA[<p>[...] not randomly scattered across your code base. A simple strategy for doing this is to use functional in the small and OO in the large. Clojure also has some very interesting ideas for isolating the stateful parts of a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nick</title>
		<link>http://www.johndcook.com/blog/2009/03/23/functional-in-the-small-oo-in-the-large/comment-page-1/#comment-14892</link>
		<dc:creator>nick</dc:creator>
		<pubDate>Tue, 24 Mar 2009 17:51:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=1848#comment-14892</guid>
		<description>I am having problems downloading the podcast (only see first 14minutes), but I&#039;ll just append my opinions above with the following.

I think my questions still stand, I see some of the goals emerging (Algorithms and Parallelism). But, unlike Luke, I don&#039;t believe OO is a great paradigm in general, and he definitly thinks that it should be how a project is designed --possibly the only way. I haven&#039;t used F# more then just on the small, the little functions and algorithms (the on the small, he talks about), but I am an ocaml programmer and have experience with large projects in ocaml. I agree with him that OO and Functional programing can work together (we do a little bit of OO as well), but I also think that the main design of your project doesn&#039;t have to be OO; a module design can be equally powerful. I think it might be tough for the F# team to operate the current C# libraries with F# due to the immutability/language constraints.</description>
		<content:encoded><![CDATA[<p>I am having problems downloading the podcast (only see first 14minutes), but I&#8217;ll just append my opinions above with the following.</p>
<p>I think my questions still stand, I see some of the goals emerging (Algorithms and Parallelism). But, unlike Luke, I don&#8217;t believe OO is a great paradigm in general, and he definitly thinks that it should be how a project is designed &#8211;possibly the only way. I haven&#8217;t used F# more then just on the small, the little functions and algorithms (the on the small, he talks about), but I am an ocaml programmer and have experience with large projects in ocaml. I agree with him that OO and Functional programing can work together (we do a little bit of OO as well), but I also think that the main design of your project doesn&#8217;t have to be OO; a module design can be equally powerful. I think it might be tough for the F# team to operate the current C# libraries with F# due to the immutability/language constraints.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nick</title>
		<link>http://www.johndcook.com/blog/2009/03/23/functional-in-the-small-oo-in-the-large/comment-page-1/#comment-14883</link>
		<dc:creator>nick</dc:creator>
		<pubDate>Tue, 24 Mar 2009 13:50:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.johndcook.com/blog/?p=1848#comment-14883</guid>
		<description>I feel like this is just an excuse because F# doesn&#039;t have a good module system yet full of functors and stuff. You cannot program in the large and VS (as a whole) is still largely OO. And how good is the garbage collector that it can handle lots of allocations/deallocations necessary for a large functional project? 

I guess the main question I see is. Why can&#039;t I program in the large with F#? Currently, I&#039;m getting a reading of: it&#039;s too young and it doesn&#039;t play easily with the rest of the libraries at large and lacks large features. And this makes sense, but that doesn&#039;t mean that it is the ultimate methodology that he intends his F# programmers to use. So, what is the goal of the project? Functional programming in VS only on the small or eventually on the large?

//didn&#039;t listen to the interview --but will shortly--, so if he did go over anything I mentioned, please inform!</description>
		<content:encoded><![CDATA[<p>I feel like this is just an excuse because F# doesn&#8217;t have a good module system yet full of functors and stuff. You cannot program in the large and VS (as a whole) is still largely OO. And how good is the garbage collector that it can handle lots of allocations/deallocations necessary for a large functional project? </p>
<p>I guess the main question I see is. Why can&#8217;t I program in the large with F#? Currently, I&#8217;m getting a reading of: it&#8217;s too young and it doesn&#8217;t play easily with the rest of the libraries at large and lacks large features. And this makes sense, but that doesn&#8217;t mean that it is the ultimate methodology that he intends his F# programmers to use. So, what is the goal of the project? Functional programming in VS only on the small or eventually on the large?</p>
<p>//didn&#8217;t listen to the interview &#8211;but will shortly&#8211;, so if he did go over anything I mentioned, please inform!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.309 seconds -->

