<?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>Commentaires sur : Premiers pas avec Scala</title>
	<atom:link href="http://www.java-freelance.fr/java/premiers-pas-avec-scala/feed" rel="self" type="application/rss+xml" />
	<link>http://www.java-freelance.fr/java/premiers-pas-avec-scala</link>
	<description>Du java et du freelance</description>
	<lastBuildDate>Thu, 22 Jul 2010 12:43:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : Jean Baptiste</title>
		<link>http://www.java-freelance.fr/java/premiers-pas-avec-scala/comment-page-1#comment-91</link>
		<dc:creator>Jean Baptiste</dc:creator>
		<pubDate>Mon, 04 Jan 2010 08:58:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.java-freelance.fr/?p=265#comment-91</guid>
		<description>Pas de boucle, oui c&#039;est évidement faux. C&#039;est simplement un titre accrocheur pour dire que l&#039;on peut très souvent s&#039;en passer. Voir toujours ? Je n&#039;ai pas assez d&#039;expérience sur les langages fonctionnels pour l&#039;affirmer.

Faciliter la transition java =&gt; Scala. Oui c&#039;est le cas. Mais cela ne risque t&#039;il pas d&#039;ajouter de la confusion et donc de la difficulté ? Perso, si je fais du Scala, c&#039;est pour le coté fonctionnel + objet, donc je m&#039;interdit d&#039;utiliser le mode &quot;impératif&quot; (merci pour le vocabulaire ! ) On verra à l&#039;usage si c&#039;est viable ^^

Pour PMD et findbugs, disons qu&#039;en Scala &quot;fonctionnel&quot;, on utilise beaucoup moins les variables, et les méthodes sont très petites, donc le coté &quot;détection des déréfencement et complexité du code&quot; ne sert plus. Un équivalent PMD / findbugs aura sans doute son utilité mais j&#039;ai l&#039;impression que ça sera moins &quot;indispensable&quot;.

Merci pour le tip de lecture des fichiers !</description>
		<content:encoded><![CDATA[<p>Pas de boucle, oui c&#8217;est évidement faux. C&#8217;est simplement un titre accrocheur pour dire que l&#8217;on peut très souvent s&#8217;en passer. Voir toujours ? Je n&#8217;ai pas assez d&#8217;expérience sur les langages fonctionnels pour l&#8217;affirmer.</p>
<p>Faciliter la transition java => Scala. Oui c&#8217;est le cas. Mais cela ne risque t&#8217;il pas d&#8217;ajouter de la confusion et donc de la difficulté ? Perso, si je fais du Scala, c&#8217;est pour le coté fonctionnel + objet, donc je m&#8217;interdit d&#8217;utiliser le mode &laquo;&nbsp;impératif&nbsp;&raquo; (merci pour le vocabulaire ! ) On verra à l&#8217;usage si c&#8217;est viable ^^</p>
<p>Pour PMD et findbugs, disons qu&#8217;en Scala &laquo;&nbsp;fonctionnel&nbsp;&raquo;, on utilise beaucoup moins les variables, et les méthodes sont très petites, donc le coté &laquo;&nbsp;détection des déréfencement et complexité du code&nbsp;&raquo; ne sert plus. Un équivalent PMD / findbugs aura sans doute son utilité mais j&#8217;ai l&#8217;impression que ça sera moins &laquo;&nbsp;indispensable&nbsp;&raquo;.</p>
<p>Merci pour le tip de lecture des fichiers !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Raphaël Lemaire</title>
		<link>http://www.java-freelance.fr/java/premiers-pas-avec-scala/comment-page-1#comment-90</link>
		<dc:creator>Raphaël Lemaire</dc:creator>
		<pubDate>Mon, 04 Jan 2010 06:56:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.java-freelance.fr/?p=265#comment-90</guid>
		<description>Pas de boucle ? Il y a while (comme en java) et for (qui correspond au foreach de java et on peut faire une sequence avec un intervalle) !

Scala permet d&#039;écrire du code en utilisant uniquement le paradigme impératif, pour faciliter la transition vers le paradigme fonctionnel.

Pour PMD et findbugs, il serait étonnant qu&#039;il soit inutile d&#039;en écrire des cousins pour scala.

Le bout de code suivant place toutes les lignes des fichiers du répertoire dir dans une Sequence :


import scala.io.Source.fromFile
import java.io.File

object Test {

  def main(args : Array[String]) {
    val dir = &quot;textes&quot;
    println(new File(dir).listFiles().flatMap(fromFile(_).getLines.toList))
  }
}</description>
		<content:encoded><![CDATA[<p>Pas de boucle ? Il y a while (comme en java) et for (qui correspond au foreach de java et on peut faire une sequence avec un intervalle) !</p>
<p>Scala permet d&#8217;écrire du code en utilisant uniquement le paradigme impératif, pour faciliter la transition vers le paradigme fonctionnel.</p>
<p>Pour PMD et findbugs, il serait étonnant qu&#8217;il soit inutile d&#8217;en écrire des cousins pour scala.</p>
<p>Le bout de code suivant place toutes les lignes des fichiers du répertoire dir dans une Sequence :</p>
<p>import scala.io.Source.fromFile<br />
import java.io.File</p>
<p>object Test {</p>
<p>  def main(args : Array[String]) {<br />
    val dir = &laquo;&nbsp;textes&nbsp;&raquo;<br />
    println(new File(dir).listFiles().flatMap(fromFile(_).getLines.toList))<br />
  }<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>
