<?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>Scala-fr &#187; exemple</title>
	<atom:link href="http://www.scala-fr.org/tags/exemple/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scala-fr.org</link>
	<description>communauté francophone autour du langage Scala</description>
	<lastBuildDate>Sat, 10 Oct 2009 08:01:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hello World en Scala</title>
		<link>http://www.scala-fr.org/hello-world-en-scala/</link>
		<comments>http://www.scala-fr.org/hello-world-en-scala/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 21:02:38 +0000</pubDate>
		<dc:creator>Maxime Biais</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[exemple]]></category>

		<guid isPermaLink="false">http://www.scala-fr.org/?p=15</guid>
		<description><![CDATA[Un exemple de code Scala très simple:

 object HelloWorld extends Application &#123;
   println&#40;&#34;Hello, world!&#34;&#41;
 &#125;

Quelques détails:

object signifie que l&#8217;on souhaite créer une classe qui ne pourra être instanciée qu&#8217;une seule fois (une sorte de singleton)
extends Application permet d&#8217;hériter du trait Application (un trait est une classe virtuelle non pure, plus de détails dans [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.scala-fr.org%2Fhello-world-en-scala%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.scala-fr.org%2Fhello-world-en-scala%2F" height="61" width="51" /></a></div><p>Un exemple de code Scala très simple:</p>

<div class="wp_syntax"><div class="code"><pre class="scala" style="font-family:monospace;"> <span style="color: #0000ff; font-weight: bold;">object</span> HelloWorld <span style="color: #0000ff; font-weight: bold;">extends</span> Application <span style="color: #F78811;">&#123;</span>
   println<span style="color: #F78811;">&#40;</span><span style="color: #6666FF;">&quot;Hello, world!&quot;</span><span style="color: #F78811;">&#41;</span>
 <span style="color: #F78811;">&#125;</span></pre></div></div>

<p>Quelques détails:</p>
<ul>
<li><code>object</code> signifie que l&#8217;on souhaite créer une classe qui ne pourra être instanciée qu&#8217;une seule fois (une sorte de singleton)</li>
<li><code>extends Application</code> permet d&#8217;hériter du <code>trait</code> <a href="http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk/src/library/scala/Application.scala">Application</a> (un trait est une classe virtuelle non pure, plus de détails dans un prochain post)</li>
</ul>
<p>Plus de détails dans la traduction du <a href="http://www.scala-fr.org/tutoriel-scala-pour-le-developpeur-java/">tutoriel Scala pour les développeurs Java</a>.</p>
     ]]></content:encoded>
			<wfw:commentRss>http://www.scala-fr.org/hello-world-en-scala/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
