<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Steve Vinoski's Blog &#187; functional programming</title>
	<atom:link href="http://steve.vinoski.net/blog/category/functional-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://steve.vinoski.net/blog</link>
	<description>Ask forgiveness, not permission.</description>
	<lastBuildDate>Sat, 17 Jul 2010 18:01:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>New Column on Webmachine</title>
		<link>http://steve.vinoski.net/blog/2010/03/15/new-column-on-webmachine/</link>
		<comments>http://steve.vinoski.net/blog/2010/03/15/new-column-on-webmachine/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 06:19:06 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[HTTP]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://steve.vinoski.net/blog/?p=554</guid>
		<description><![CDATA[&#8220;The Functional Web&#8221; column is finally back, this time with a column about Webmachine co-authored with Justin Sheehy. The column title is Developing RESTful Web Services with Webmachine, and you can follow that link to retrieve the PDF. Webmachine is a highly innovative web application framework, and it can teach you a great deal about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="blog/internet-computing-columns/">&#8220;The Functional Web&#8221;</a> column is finally back, this time with a column about <a href="http://webmachine.basho.com/">Webmachine</a> co-authored with <a href="http://blog.therestfulway.com/">Justin Sheehy</a>. The column title is <a href="blog/internet-computing-columns/#2010-2"><em>Developing RESTful Web Services with Webmachine</em></a>, and you can follow that link to retrieve the PDF.</p>
<p>Webmachine is a highly innovative web application framework, and it can teach you a great deal about the specifics of HTTP and the details of REST. It&#8217;s also written in Erlang, which continues to be my favorite programming language of all time because of its incredible practicality, utility, and elegance.</p>
<p>My column hiatus was due to extreme startup workload, which for better or worse is showing no sign of letting up anytime soon. But it&#8217;s nice to get the column back on track for the <a href="http://www.computer.org/portal/web/csdl/abs/mags/ic/2010/02/mic201002toc.htm">March/April Internet Computing issue</a>, and one of my goals is to avoid missing any more issues this year. Many thanks to Justin for his contribution to this issue of the column.</p>
]]></content:encoded>
			<wfw:commentRss>http://steve.vinoski.net/blog/2010/03/15/new-column-on-webmachine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New Column: Build Your Next Web App with Erlang</title>
		<link>http://steve.vinoski.net/blog/2009/07/25/new-column-build-your-next-web-app-with-erlang/</link>
		<comments>http://steve.vinoski.net/blog/2009/07/25/new-column-build-your-next-web-app-with-erlang/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 02:12:10 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[column]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://steve.vinoski.net/blog/?p=463</guid>
		<description><![CDATA[The latest &#8220;Functional Web&#8221; column is now available. It&#8217;s entitled &#8220;Build Your Next Web Application with Erlang,&#8221; (PDF) and my co-author this time was Dave Bryson of BeepBeep fame. Over the past year or two there&#8217;s been a sharp increase in development efforts in the Erlang web framework space, as a number of folks, ourselves [...]]]></description>
			<content:encoded><![CDATA[<p>The latest &#8220;<a href="/blog/internet-computing-columns/">Functional Web&#8221;</a> column is now available. It&#8217;s entitled &#8220;<a href="/pdf/IC-Build_Your_Next_Web_Application_with_Erlang.pdf">Build Your Next Web Application with Erlang</a>,&#8221; (PDF) and my co-author this time was <a href="http://weblog.miceda.org/">Dave Bryson</a> of <a href="http://github.com/davebryson/beepbeep/">BeepBeep</a> fame. Over the past year or two there&#8217;s been a sharp increase in development efforts in the Erlang web framework space, as a number of folks, ourselves included, have found that Erlang works really well for server-side web development. In this column Dave and I provide an introduction to a number of Erlang web frameworks and servers. Future columns will dig into some of these in much more detail.</p>
<p>My thanks to Dave for his efforts on this column; he was a sheer pleasure to work with. If Dave ever invites you to co-author something, whether it&#8217;s an article or some code, I recommend you take him up on his offer.</p>
<p>P.S. Sorry for the quiet blog lately &mdash; it&#8217;s just that I have a whole lot of work on my plate these days.</p>
]]></content:encoded>
			<wfw:commentRss>http://steve.vinoski.net/blog/2009/07/25/new-column-build-your-next-web-app-with-erlang/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Scala and Lift Podcast</title>
		<link>http://steve.vinoski.net/blog/2009/06/18/scala-and-lift-podcast/</link>
		<comments>http://steve.vinoski.net/blog/2009/06/18/scala-and-lift-podcast/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 03:49:31 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[column]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[lift]]></category>
		<category><![CDATA[scala]]></category>

		<guid isPermaLink="false">http://steve.vinoski.net/blog/?p=455</guid>
		<description><![CDATA[&#8220;Scala and Lift &#8212; Functional Recipes for the Web&#8221; (PDF) co-authored with Debasish Ghosh, is now also available as a podcast.]]></description>
			<content:encoded><![CDATA[<p>&#8220;<a href="/pdf/IC-Scala_and_Lift.pdf">Scala and Lift &mdash; Functional Recipes for the Web</a>&#8221; (PDF) co-authored with <a href="http://debasishg.blogspot.com/">Debasish Ghosh</a>, is <a href="http://www2.computer.org/portal/web/computingnow/functionalweb">now also available as a podcast</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://steve.vinoski.net/blog/2009/06/18/scala-and-lift-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Functional Web Podcast</title>
		<link>http://steve.vinoski.net/blog/2009/05/20/new-functional-web-podcast/</link>
		<comments>http://steve.vinoski.net/blog/2009/05/20/new-functional-web-podcast/#comments</comments>
		<pubDate>Wed, 20 May 2009 18:39:35 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[REST]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://steve.vinoski.net/blog/?p=388</guid>
		<description><![CDATA[IEEE Computing Now is now featuring a new podcast of my first Functional Web column from the March/April issue of Internet Computing. That was the first issue of this new column, so it&#8217;s an introduction to the main topic of the column and what future editions will cover. It describes why I think functional programming [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www2.computer.org/portal/web/computingnow">IEEE Computing Now</a> is now featuring a <a href="http://www2.computer.org/portal/web/computingnow/functionalweb">new podcast</a> of my <a href="/blog/2009/03/19/welcome-to-the-functional-web/">first Functional Web column</a> from the March/April issue of <a href="http://computer.org/internet">Internet Computing</a>. That was the first issue of this new column, so it&#8217;s an introduction to the main topic of the column and what future editions will cover. It describes why I think functional programming languages are making a comeback, briefly compares them to current popular languages, explains why I believe they work well for web development, and describes some of the technologies and ideas future columns will explore.</p>
]]></content:encoded>
			<wfw:commentRss>http://steve.vinoski.net/blog/2009/05/20/new-functional-web-podcast/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New &#8220;Functional Web&#8221; column: Scala and Lift</title>
		<link>http://steve.vinoski.net/blog/2009/05/05/new-functional-web-column-scala-and-lift/</link>
		<comments>http://steve.vinoski.net/blog/2009/05/05/new-functional-web-column-scala-and-lift/#comments</comments>
		<pubDate>Tue, 05 May 2009 04:58:24 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[column]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://steve.vinoski.net/blog/?p=384</guid>
		<description><![CDATA[The May/June issue of my Internet Computing column, &#8220;The Functional Web,&#8221; is now available. This one&#8217;s called &#8220;Scala and Lift &#8212; Functional Recipes for the Web&#8221; (PDF) and I had the great fortune of writing it together with Debasish Ghosh. I&#8217;ve admired Debasish&#8217;s blog for awhile now, as he&#8217;s always exploring interesting angles and features [...]]]></description>
			<content:encoded><![CDATA[<p>The May/June issue of my <a href="http://www.computer.org/internet">Internet Computing</a> column, <a href="/blog/internet-computing-columns/">&#8220;The Functional Web,&#8221;</a> is now available. This one&#8217;s called <a href="/pdf/IC-Scala_and_Lift.pdf">&#8220;Scala and Lift &mdash; Functional Recipes for the Web&#8221;</a> (PDF) and I had the great fortune of writing it together with <a href="http://debasishg.blogspot.com/">Debasish Ghosh</a>.</p>
<p>I&#8217;ve admired Debasish&#8217;s blog for awhile now, as he&#8217;s always exploring interesting angles and features of different functional programming languages and techniques. I emailed Debasish completely out of the blue and asked if he&#8217;d be interested in writing something together, and he jumped right in.</p>
<p>If you ever get a chance to work with Debasish, I highly encourage it. He made the whole task quite easy because he cranked out the first draft so quickly, and as we iteratively edited the column, he turned each draft around literally overnight. He and I live on opposite sides of the world, which worked out well because it allowed one of us to write and edit while the other slept. Meeting deadlines is key to delivering this column on time for each issue of IC, and so I really appreciated Debasish&#8217;s attention to our schedule. The fact that he writes well, as you can see in his blog, didn&#8217;t hurt at all either. :-)</p>
<p>Given their collective richness, it&#8217;s hard to cover both <a href="http://www.scala-lang.org/">Scala</a> and <a href="http://liftweb.net/">Lift</a> in a single column, but I think we managed to describe the important issues and features. As always, if you have any feedback on this column, post it here in a comment or email me.</p>
]]></content:encoded>
			<wfw:commentRss>http://steve.vinoski.net/blog/2009/05/05/new-functional-web-column-scala-and-lift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
