<?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>Visual C#.it News &#187; DLR</title>
	<atom:link href="http://visualcsharp.it/news/category/dlr/feed/" rel="self" type="application/rss+xml" />
	<link>http://visualcsharp.it/news</link>
	<description>Il blog della comunità italiana del linguaggio C#</description>
	<lastBuildDate>Sat, 12 Dec 2009 09:01:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gestalt mette Ruby, Python e XAML nel browser</title>
		<link>http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/</link>
		<comments>http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 02:19:38 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[Altri linguaggi]]></category>
		<category><![CDATA[DLR]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[gestalt]]></category>
		<category><![CDATA[ironpython]]></category>
		<category><![CDATA[IronRuby]]></category>
		<category><![CDATA[xaml]]></category>

		<guid isPermaLink="false">http://visualcsharp.it/?p=40</guid>
		<description><![CDATA[JavaScript è senza dubbio il linguaggio di programmazione più comune per lo sviluppo client-side di siti web. Grazie a Gestalt, una libreria open source, sarà ora possibile utilizzare anche linguaggi dinamici come Ruby e Python (e persino XAML). Dietro le quinte Gestalt sfrutta il Dynamic Language Runtime (DLR) di Silverlight, IronRuby e IronPython (le implementazioni [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/gestalt.gif" alt="Gestalt" align="right" />JavaScript è senza dubbio il linguaggio di programmazione più comune per lo sviluppo client-side di siti web. Grazie a <a href="http://visitmix.com/Labs/gestalt/">Gestalt</a>, una libreria open source, sarà ora possibile utilizzare anche linguaggi dinamici come Ruby e Python (e persino XAML). Dietro le quinte Gestalt sfrutta il Dynamic Language Runtime (DLR) di Silverlight, IronRuby e IronPython (le implementazioni .NET di Ruby e Python).</p>
<p>E l&#8217;innovazione apportata dai MIX Online Labs non è limitata a Windows. La libreria può essere infatti usata anche su sistemi Linux/Mac OS X, grazie all&#8217;implementazione open source di Silverlight, chiamata <a href="http://mono-project.com/Moonlight">Moonlight</a>.</p>
<p>Per i più curiosi, questo è l&#8217;Hello, World! in Ruby:</p>
<div class="highlight">
<pre><span class="nt">&lt;html&gt;</span>
<span class="nt">&lt;head&gt;</span>
  <span class="nt">&lt;script </span><span class="na">src=</span><span class="s">&quot;js/jquery.js&quot;</span> <span class="na">type=</span><span class="s">&quot;text/javascript&quot;</span><span class="nt">&gt;&lt;/script&gt;</span>
  <span class="nt">&lt;script </span><span class="na">src=</span><span class="s">&quot;js/gestalt.js&quot;</span> <span class="na">type=</span><span class="s">&quot;text/javascript&quot;</span><span class="nt">&gt;&lt;/script&gt;</span>
<span class="nt">&lt;/head&gt;</span>
<span class="nt">&lt;body&gt;</span>

<span class="nt">&lt;input</span> <span class="na">id=</span><span class="s">&quot;say_hello&quot;</span> <span class="na">type=</span><span class="s">&quot;button&quot;</span> <span class="na">value=</span><span class="s">&quot;Say, Hello!&quot;</span> <span class="nt">/&gt;</span>

<span class="nt">&lt;script </span><span class="na">language=</span><span class="s">&quot;ruby&quot;</span><span class="nt">&gt;</span>
<span class="nb">document</span><span class="p">.</span><span class="nx">say_hello</span><span class="p">.</span><span class="nx">onclick</span> <span class="k">do</span> <span class="o">|</span><span class="nx">s</span><span class="o">,</span><span class="nx">e</span><span class="o">|</span>
  <span class="nb">window</span><span class="p">.</span><span class="nx">alert</span> <span class="s2">&quot;Hello, World!&quot;</span>
<span class="nx">end</span>
<span class="nt">&lt;/script&gt;</span>
<span class="nt">&lt;/body&gt;</span>
<span class="nt">&lt;/html&gt;</span>
</pre>
</div>
<p>E in Python:</p>
<div class="highlight">
<pre><span class="nt">&lt;html&gt;</span>
<span class="nt">&lt;head&gt;</span>
  <span class="nt">&lt;script </span><span class="na">src=</span><span class="s">&quot;js/jquery.js&quot;</span> <span class="na">type=</span><span class="s">&quot;text/javascript&quot;</span><span class="nt">&gt;&lt;/script&gt;</span>
  <span class="nt">&lt;script </span><span class="na">src=</span><span class="s">&quot;js/gestalt.js&quot;</span> <span class="na">type=</span><span class="s">&quot;text/javascript&quot;</span><span class="nt">&gt;&lt;/script&gt;</span>
<span class="nt">&lt;/head&gt;</span>
<span class="nt">&lt;body&gt;</span>

<span class="nt">&lt;button</span> <span class="na">id=</span><span class="s">&quot;say_hello&quot;</span><span class="nt">&gt;</span>Say, Hello!<span class="nt">&lt;/button&gt;</span>

<span class="nt">&lt;script </span><span class="na">language=</span><span class="s">&quot;python&quot;</span><span class="nt">&gt;</span>
<span class="nx">def</span> <span class="nx">OnClick</span><span class="p">(</span><span class="nx">s</span><span class="o">,</span><span class="nx">e</span><span class="p">)</span><span class="o">:</span>
  <span class="nb">document</span><span class="p">.</span><span class="nx">say_hello</span><span class="p">.</span><span class="nx">innerHTML</span> <span class="o">=</span> <span class="s2">&quot;Hello, World!&quot;</span>

<span class="nb">document</span><span class="p">.</span><span class="nx">say_hello</span><span class="p">.</span><span class="nx">AttachEvent</span><span class="p">(</span><span class="s2">&quot;onclick&quot;</span><span class="o">,</span>
                   <span class="nx">EventHandler</span><span class="p">[</span><span class="nx">HtmlEventArgs</span><span class="p">](</span><span class="nx">OnClick</span><span class="p">))</span>
<span class="nt">&lt;/script&gt;</span>
<span class="nt">&lt;/body&gt;</span>
<span class="nt">&lt;/html&gt;</span>
</pre>
</div>
<p>Non perdetevi anche la <a href="http://visitmix.com/labs/gestalt/samples/">lista di esempi</a> per vedere di cosa è capace questa libreria. Personalmente dubito che sostituirà JavaScript per la magigor parte degli sviluppatori, anche solo nel mondo .NET, ma apre certamente delle prospettive interessanti. Voi cosa ne pensate?</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Condivi questo articolo:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/" rel="nofollow" title="Aggiungi a&nbsp;Bloglines"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Aggiungi a&nbsp;Bloglines" alt="Aggiungi a&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;submitHeadline=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser&amp;submitSummary=" rel="nofollow" title="Aggiungi a&nbsp;Buzz"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/buzz.png" title="Aggiungi a&nbsp;Buzz" alt="Aggiungi a&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;title=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser" rel="nofollow" title="Aggiungi a&nbsp;Del.icio.us"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/delicious.png" title="Aggiungi a&nbsp;Del.icio.us" alt="Aggiungi a&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;title=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser" rel="nofollow" title="Aggiungi a&nbsp;digg"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/digg.png" title="Aggiungi a&nbsp;digg" alt="Aggiungi a&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;title=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser" rel="nofollow" title="Aggiungi a&nbsp;DotNetKicks"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Aggiungi a&nbsp;DotNetKicks" alt="Aggiungi a&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser&amp;url=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;title=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser" rel="nofollow" title="Aggiungi a&nbsp;DZone"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/dzone.png" title="Aggiungi a&nbsp;DZone" alt="Aggiungi a&nbsp;DZone" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/" rel="nofollow" title="Aggiungi a&nbsp;Facebook"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/facebook.png" title="Aggiungi a&nbsp;Facebook" alt="Aggiungi a&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;title=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser" rel="nofollow" title="Aggiungi a&nbsp;Google Bookmarks"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/google.png" title="Aggiungi a&nbsp;Google Bookmarks" alt="Aggiungi a&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;title=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser" rel="nofollow" title="Aggiungi a&nbsp;reddit"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/reddit.png" title="Aggiungi a&nbsp;reddit" alt="Aggiungi a&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;title=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser" rel="nofollow" title="Aggiungi a&nbsp;Slashdot"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Aggiungi a&nbsp;Slashdot" alt="Aggiungi a&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;title=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser" rel="nofollow" title="Aggiungi a&nbsp;Stumble Upon"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Aggiungi a&nbsp;Stumble Upon" alt="Aggiungi a&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/" rel="nofollow" title="Aggiungi a&nbsp;Squidoo"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/squidoo.png" title="Aggiungi a&nbsp;Squidoo" alt="Aggiungi a&nbsp;Squidoo" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.sphere.com/sphereit/http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/" rel="nofollow" title="Aggiungi a&nbsp;SphereIt"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/sphereit.png" title="Aggiungi a&nbsp;SphereIt" alt="Aggiungi a&nbsp;SphereIt" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/" rel="nofollow" title="Aggiungi a&nbsp;Technorati"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/technorati.png" title="Aggiungi a&nbsp;Technorati" alt="Aggiungi a&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser+@+http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/" rel="nofollow" title="Aggiungi a&nbsp;Twitter"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/twitter.png" title="Aggiungi a&nbsp;Twitter" alt="Aggiungi a&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/&amp;t=Gestalt+mette+Ruby%2C+Python+e+XAML+nel+browser" rel="nofollow" title="Aggiungi a&nbsp;Yahoo My Web"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Aggiungi a&nbsp;Yahoo My Web" alt="Aggiungi a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://visualcsharp.it/news/2009/07/23/gestalt-mette-ruby-python-e-xaml-nel-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentazione di John Lam circa IronRuby e DLR</title>
		<link>http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/</link>
		<comments>http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 03:31:32 +0000</pubDate>
		<dc:creator>Antonio Cangiano</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Altri linguaggi]]></category>
		<category><![CDATA[DLR]]></category>
		<category><![CDATA[IronRuby]]></category>
		<category><![CDATA[John Lam]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://visualcsharp.it/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/</guid>
		<description><![CDATA[IronRuby è un&#8217;implementazione, ancora incompleta, di Ruby 1.8 per la piattaforma .NET. Il progetto si basa sul cosiddetto Dynamic Language Runtime (DLR), creato appositamente per agevolare lo sviluppo di linguaggi dinamici come Ruby e Python, nel contesto di .NET.
Durante l&#8217;evento ALT.NET Open Spaces in Seattle, John Lam, leader del team di sviluppo di IronRuby, ha [...]]]></description>
			<content:encoded><![CDATA[<p>IronRuby è un&#8217;implementazione, ancora incompleta, di Ruby 1.8 per la piattaforma .NET. Il progetto si basa sul cosiddetto Dynamic Language Runtime (DLR), creato appositamente per agevolare lo sviluppo di linguaggi dinamici come Ruby e Python, nel contesto di .NET.</p>
<p>Durante l&#8217;evento ALT.NET Open Spaces in Seattle, John Lam, leader del team di sviluppo di IronRuby, ha aggiornato la comunità circa lo stato del progetto e aggiunto molti dettagli tecnici riguardanti l&#8217;architettura del DLR.</p>
<p>Per gli interessati che non hanno avuto modo di partecipare, è finalmente online <a href="http://www.viddler.com/explore/laribee/videos/4/">il video della presentazione</a> (in inglese).</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Condivi questo articolo:</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/" rel="nofollow" title="Aggiungi a&nbsp;Bloglines"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/bloglines.png" title="Aggiungi a&nbsp;Bloglines" alt="Aggiungi a&nbsp;Bloglines" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;submitHeadline=Presentazione+di+John+Lam+circa+IronRuby+e+DLR&amp;submitSummary=" rel="nofollow" title="Aggiungi a&nbsp;Buzz"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/buzz.png" title="Aggiungi a&nbsp;Buzz" alt="Aggiungi a&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;title=Presentazione+di+John+Lam+circa+IronRuby+e+DLR" rel="nofollow" title="Aggiungi a&nbsp;Del.icio.us"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/delicious.png" title="Aggiungi a&nbsp;Del.icio.us" alt="Aggiungi a&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;title=Presentazione+di+John+Lam+circa+IronRuby+e+DLR" rel="nofollow" title="Aggiungi a&nbsp;digg"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/digg.png" title="Aggiungi a&nbsp;digg" alt="Aggiungi a&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;title=Presentazione+di+John+Lam+circa+IronRuby+e+DLR" rel="nofollow" title="Aggiungi a&nbsp;DotNetKicks"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Aggiungi a&nbsp;DotNetKicks" alt="Aggiungi a&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Presentazione+di+John+Lam+circa+IronRuby+e+DLR&amp;url=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;title=Presentazione+di+John+Lam+circa+IronRuby+e+DLR" rel="nofollow" title="Aggiungi a&nbsp;DZone"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/dzone.png" title="Aggiungi a&nbsp;DZone" alt="Aggiungi a&nbsp;DZone" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/" rel="nofollow" title="Aggiungi a&nbsp;Facebook"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/facebook.png" title="Aggiungi a&nbsp;Facebook" alt="Aggiungi a&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;title=Presentazione+di+John+Lam+circa+IronRuby+e+DLR" rel="nofollow" title="Aggiungi a&nbsp;Google Bookmarks"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/google.png" title="Aggiungi a&nbsp;Google Bookmarks" alt="Aggiungi a&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;title=Presentazione+di+John+Lam+circa+IronRuby+e+DLR" rel="nofollow" title="Aggiungi a&nbsp;reddit"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/reddit.png" title="Aggiungi a&nbsp;reddit" alt="Aggiungi a&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;title=Presentazione+di+John+Lam+circa+IronRuby+e+DLR" rel="nofollow" title="Aggiungi a&nbsp;Slashdot"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Aggiungi a&nbsp;Slashdot" alt="Aggiungi a&nbsp;Slashdot" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;title=Presentazione+di+John+Lam+circa+IronRuby+e+DLR" rel="nofollow" title="Aggiungi a&nbsp;Stumble Upon"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Aggiungi a&nbsp;Stumble Upon" alt="Aggiungi a&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/" rel="nofollow" title="Aggiungi a&nbsp;Squidoo"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/squidoo.png" title="Aggiungi a&nbsp;Squidoo" alt="Aggiungi a&nbsp;Squidoo" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.sphere.com/sphereit/http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/" rel="nofollow" title="Aggiungi a&nbsp;SphereIt"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/sphereit.png" title="Aggiungi a&nbsp;SphereIt" alt="Aggiungi a&nbsp;SphereIt" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/" rel="nofollow" title="Aggiungi a&nbsp;Technorati"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/technorati.png" title="Aggiungi a&nbsp;Technorati" alt="Aggiungi a&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Presentazione+di+John+Lam+circa+IronRuby+e+DLR+@+http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/" rel="nofollow" title="Aggiungi a&nbsp;Twitter"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/twitter.png" title="Aggiungi a&nbsp;Twitter" alt="Aggiungi a&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/&amp;t=Presentazione+di+John+Lam+circa+IronRuby+e+DLR" rel="nofollow" title="Aggiungi a&nbsp;Yahoo My Web"><img class="social_img" src="http://visualcsharp.it/news/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Aggiungi a&nbsp;Yahoo My Web" alt="Aggiungi a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://visualcsharp.it/news/2008/04/25/presentazione-di-john-lam-circa-ironruby-e-dlr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->