<?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; javascript</title>
	<atom:link href="http://steve.vinoski.net/blog/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://steve.vinoski.net/blog</link>
	<description>Ask forgiveness, not permission.</description>
	<lastBuildDate>Thu, 09 May 2013 03:00:44 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>New Column: Roy</title>
		<link>http://steve.vinoski.net/blog/2012/05/21/new-column-roy/</link>
		<comments>http://steve.vinoski.net/blog/2012/05/21/new-column-roy/#comments</comments>
		<pubDate>Tue, 22 May 2012 03:07:36 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[column]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://steve.vinoski.net/blog/?p=1009</guid>
		<description><![CDATA[In the May/June 2012 issue of Internet Computing, Brian McKenna provides us with an excellent guest &#8220;Functional Web&#8221; column about Roy, a statically typed functional language that targets the JavaScript platform. Brian&#8217;s goals with Roy are to take advantage of static typing and functional programming to provide better safety and productivity for web programmers without [...]]]></description>
				<content:encoded><![CDATA[<p>In the <a href="http://www.computer.org/csdl/mags/ic/2012/03/index.html">May/June 2012 issue of Internet Computing</a>, <a href="http://brianmckenna.org/">Brian McKenna</a> provides us with an excellent guest &#8220;Functional Web&#8221; column about <a href="http://roy.brianmckenna.org/">Roy</a>, a statically typed functional language that targets the JavaScript platform. Brian&#8217;s goals with Roy are to take advantage of static typing and functional programming to provide better safety and productivity for web programmers without forcing them to give up the ubiquitous JavaScript platform. <a href="/pdf/IC-Roy.pdf">Here&#8217;s the PDF</a> of Brian&#8217;s clear and well-written article, loaded with informative code examples.</p>
]]></content:encoded>
			<wfw:commentRss>http://steve.vinoski.net/blog/2012/05/21/new-column-roy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Column: ClojureScript</title>
		<link>http://steve.vinoski.net/blog/2011/11/05/new-column-clojurescript/</link>
		<comments>http://steve.vinoski.net/blog/2011/11/05/new-column-clojurescript/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 00:59:32 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[clojure]]></category>
		<category><![CDATA[clojurescript]]></category>
		<category><![CDATA[column]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[ClojureScript]]></category>

		<guid isPermaLink="false">http://steve.vinoski.net/blog/?p=882</guid>
		<description><![CDATA[In the Nov/Dec 2011 issue of Internet Computing, &#8220;Functional Web&#8221; guest columnist Mark McGranaghan of Heroku gives us a really well-written article introducing the ClojureScript language and its Google Closure substrate. With a number of examples, he shows us how to use ClojureScript in dynamic client-side Web applications, and he also explains ClojureScript’s unique approach [...]]]></description>
				<content:encoded><![CDATA[<p>In the <a href="http://www.computer.org/portal/web/csdl/abs/mags/ic/2011/06/mic201106toc.htm">Nov/Dec 2011 issue of Internet Computing</a>, &#8220;Functional Web&#8221; guest columnist <a href="http://markmcgranaghan.com/">Mark McGranaghan</a> of <a href="http://www.heroku.com/">Heroku</a> gives us a really well-written article introducing the <a href="https://github.com/clojure/clojurescript">ClojureScript</a>  language and its <a href="http://code.google.com/closure/">Google Closure substrate</a>. With a number of examples, he shows us how to use ClojureScript in dynamic client-side Web applications, and he also explains ClojureScript’s unique approach to JavaScript compilation.</p>
<p><em>[Update: I forgot to include a link to the actual article. Oops! Find it <a href="http://steve.vinoski.net/pdf/IC-ClojureScript.pdf">here</a>. Thanks for letting me know, <a href="http://www.innoq.com/blog/st/">Stefan</a>!]</em></p>
<p>As always, all feedback on this or any other &#8220;Functional Web&#8221; column is welcomed.</p>
<p>BTW if you enjoy the &#8220;Functional Web&#8221; column, be sure to attend the <a href="http://qconsf.com/sf2011/tracks/show_track.jsp?trackOID=521">Functional Web track</a> I&#8217;m running at <a href="http://qconsf.com/sf2011/">QCon San Francisco</a> coming up in mid-November. It&#8217;ll be fun and informative.</p>
]]></content:encoded>
			<wfw:commentRss>http://steve.vinoski.net/blog/2011/11/05/new-column-clojurescript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New column on Node.js</title>
		<link>http://steve.vinoski.net/blog/2010/11/23/new-column-on-node-js/</link>
		<comments>http://steve.vinoski.net/blog/2010/11/23/new-column-on-node-js/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 04:05:02 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[column]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://steve.vinoski.net/blog/?p=643</guid>
		<description><![CDATA[Stefan Tilkov already blogged about this, but he and I co-authored an article about node.js for my Nov/Dec &#8220;Functional Web&#8221; column. Node.js is indeed very cool with surprisingly good performance, and it was really nice to finally get to write something together with Stefan (I wrote the foreword for his book, REST und HTTP (German), [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.innoq.com/blog/st/">Stefan Tilkov</a> already <a href="http://www.innoq.com/blog/st/2010/11/ieee_internet_computing_articl.html">blogged about this</a>, but he and I <a href="/pdf/IC-Node.js.pdf">co-authored an article about node.js</a> for my Nov/Dec &#8220;Functional Web&#8221; column. <a href="http://nodejs.org/">Node.js</a> is indeed very cool with surprisingly good performance, and it was really nice to finally get to write something together with Stefan (I wrote the foreword for <a href="http://rest-http.info/">his book, <em>REST und HTTP</em></a> (German), but that&#8217;s not quite the same as co-authoring).</p>
]]></content:encoded>
			<wfw:commentRss>http://steve.vinoski.net/blog/2010/11/23/new-column-on-node-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mimeparse in JavaScript</title>
		<link>http://steve.vinoski.net/blog/2008/12/19/mimeparse-in-javascript/</link>
		<comments>http://steve.vinoski.net/blog/2008/12/19/mimeparse-in-javascript/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 16:44:24 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://steve.vinoski.net/blog/?p=164</guid>
		<description><![CDATA[J. Chris Anderson has ported Joe Gregorio&#8216;s mimeparse to JavaScript, available for download here. Joe wrote the original in Python, then others added Ruby and PHP versions, and then a few months ago I added an Erlang version. It&#8217;s great to have a JavaScript version now too.]]></description>
				<content:encoded><![CDATA[<p><a href="http://jchris.mfdz.com/">J. Chris Anderson</a> has ported <a href="http://bitworking.org">Joe Gregorio</a>&#8216;s <a href="http://code.google.com/p/mimeparse/">mimeparse</a> to JavaScript, available for download <a href="http://mimeparse.googlecode.com/files/mimeparse-js-0.1.2.tar.gz">here</a>. Joe wrote the original in Python, then others added Ruby and PHP versions, and then a few months ago I added an <a href="/blog/2008/09/23/mimeparse-in-erlang/">Erlang version</a>. It&#8217;s great to have a JavaScript version now too.</p>
]]></content:encoded>
			<wfw:commentRss>http://steve.vinoski.net/blog/2008/12/19/mimeparse-in-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
