<?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: Johnson: Wrapping JavaScript in a loving Ruby embrace, and ARAX</title>
	<atom:link href="http://ajaxian.com/archives/johnson-wrapping-javascript-in-a-loving-ruby-embrace-and-arax/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/johnson-wrapping-javascript-in-a-loving-ruby-embrace-and-arax</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Fri, 19 Mar 2010 13:12:23 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: cjac</title>
		<link>http://ajaxian.com/archives/johnson-wrapping-javascript-in-a-loving-ruby-embrace-and-arax/comment-page-1#comment-266728</link>
		<dc:creator>cjac</dc:creator>
		<pubDate>Sat, 16 Aug 2008 03:12:04 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3729#comment-266728</guid>
		<description>firefox installer:
http://go-mono.com/moonlight/index.aspx</description>
		<content:encoded><![CDATA[<p>firefox installer:<br />
<a href="http://go-mono.com/moonlight/index.aspx" rel="nofollow">http://go-mono.com/moonlight/index.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cjac</title>
		<link>http://ajaxian.com/archives/johnson-wrapping-javascript-in-a-loving-ruby-embrace-and-arax/comment-page-1#comment-266710</link>
		<dc:creator>cjac</dc:creator>
		<pubDate>Fri, 15 Aug 2008 15:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3729#comment-266710</guid>
		<description>Hey folks,

Please note that Silverlight is not reliant on Microsoft&#039;s good will.  The Mono project has created an implementation entirely without dependence on Microsoft IP.  The Silverlight == Microsoft argument is a red herring.

http://mono-project.com/Moonlight

Cheers,

C.J.</description>
		<content:encoded><![CDATA[<p>Hey folks,</p>
<p>Please note that Silverlight is not reliant on Microsoft&#8217;s good will.  The Mono project has created an implementation entirely without dependence on Microsoft IP.  The Silverlight == Microsoft argument is a red herring.</p>
<p><a href="http://mono-project.com/Moonlight" rel="nofollow">http://mono-project.com/Moonlight</a></p>
<p>Cheers,</p>
<p>C.J.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: holts</title>
		<link>http://ajaxian.com/archives/johnson-wrapping-javascript-in-a-loving-ruby-embrace-and-arax/comment-page-1#comment-264954</link>
		<dc:creator>holts</dc:creator>
		<pubDate>Tue, 10 Jun 2008 15:17:44 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3729#comment-264954</guid>
		<description>Johnson == Awesome?  Yes.  Imagine the testing that can be done once these guys integrate Johnson into Mechanize -- complete DOM traversal *and* JS execution via Ruby??  These guys even have a Johnson interactive &quot;jrb&quot; shell!   ...J. Barnette, A. Patterson (aka &#039;tenderlove&#039;), Y. Katz... three super smart guys right there, hats off and congrats to them for this interesting work.   --&#039;thanks for sharing your Johnson with the rest of the world&#039; (gratuitous Johnson joke)</description>
		<content:encoded><![CDATA[<p>Johnson == Awesome?  Yes.  Imagine the testing that can be done once these guys integrate Johnson into Mechanize &#8212; complete DOM traversal *and* JS execution via Ruby??  These guys even have a Johnson interactive &#8220;jrb&#8221; shell!   &#8230;J. Barnette, A. Patterson (aka &#8216;tenderlove&#8217;), Y. Katz&#8230; three super smart guys right there, hats off and congrats to them for this interesting work.   &#8211;&#8217;thanks for sharing your Johnson with the rest of the world&#8217; (gratuitous Johnson joke)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: KKFC</title>
		<link>http://ajaxian.com/archives/johnson-wrapping-javascript-in-a-loving-ruby-embrace-and-arax/comment-page-1#comment-264928</link>
		<dc:creator>KKFC</dc:creator>
		<pubDate>Tue, 10 Jun 2008 00:58:40 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3729#comment-264928</guid>
		<description>I don&#039;t ruby is necessary for Ajax guys.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t ruby is necessary for Ajax guys.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jbarnette</title>
		<link>http://ajaxian.com/archives/johnson-wrapping-javascript-in-a-loving-ruby-embrace-and-arax/comment-page-1#comment-264925</link>
		<dc:creator>jbarnette</dc:creator>
		<pubDate>Mon, 09 Jun 2008 23:00:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3729#comment-264925</guid>
		<description>Beyond being a fun hack, the primary itches we&#039;re scratching with Johnson are server-side testing of JavaScript libraries and frameworks (we&#039;re working hard on jQuery and Prototype&#039;s test suites now) and better web crawling (we&#039;re looking at integration with Mechanize and possibly webrat).

Johnson also exposes a mutable Ruby AST for JavaScript, allowing easy application of AOP-style advice, transforms, or tracing. We also want to make it easy to use JS 1.9+ features and dynamically degrade for less capable browsers.

On on the fun side, using bin/johnson:

&lt;code&gt;
js&gt; rb js[:foo] = [1, 2, 3] # bind a Ruby array to a JS global
=&gt; [1, 2, 3]
js&gt; foo
=&gt; [1, 2, 3] # a transparent proxy to the Ruby array
js&gt; foo.collect(function(n) { return n * 2 })
=&gt; [2, 4, 6] # the JS function acts as a Ruby proc
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Beyond being a fun hack, the primary itches we&#8217;re scratching with Johnson are server-side testing of JavaScript libraries and frameworks (we&#8217;re working hard on jQuery and Prototype&#8217;s test suites now) and better web crawling (we&#8217;re looking at integration with Mechanize and possibly webrat).</p>
<p>Johnson also exposes a mutable Ruby AST for JavaScript, allowing easy application of AOP-style advice, transforms, or tracing. We also want to make it easy to use JS 1.9+ features and dynamically degrade for less capable browsers.</p>
<p>On on the fun side, using bin/johnson:</p>
<p><code><br />
js&gt; rb js[:foo] = [1, 2, 3] # bind a Ruby array to a JS global<br />
=&gt; [1, 2, 3]<br />
js&gt; foo<br />
=&gt; [1, 2, 3] # a transparent proxy to the Ruby array<br />
js&gt; foo.collect(function(n) { return n * 2 })<br />
=&gt; [2, 4, 6] # the JS function acts as a Ruby proc<br />
</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>
