<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>cgrand.net</title>
	
	<link>http://www.cgrand.net</link>
	<description>prestations informatiques</description>
	<lastBuildDate>Wed, 22 Apr 2009 06:36:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Cgrandnet" /><feedburner:info uri="cgrandnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Inauguration du Lyon JUG</title>
		<link>http://feedproxy.google.com/~r/Cgrandnet/~3/p8SBpA34BEQ/</link>
		<comments>http://www.cgrand.net/2009/04/22/19/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 06:35:33 +0000</pubDate>
		<dc:creator>Christophe Grand</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cgrand.net/?p=19</guid>
		<description><![CDATA[Hier a eu lieu la soirée inaugurale du JUG de Lyon. Grosse affluence : près de 80 personnes. Deux présentations : GWT (informative mais, décidément, l&#8217;approche GWT me laisse froid) et Maven — qui était presque une microformation délivrée avec talent par Douglas Mbiandou d&#8217;Objis malgré un redémarrage impromptu du PC.
Un peu de retard ayant [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lyonjug.org/"><img class="alignleft" title="Logo Lyon JUG" src="http://www.lyonjug.org/bin/download/XWiki/DefaultSkin/logo200x70.jpeg" alt="" width="200" height="70" /></a>Hier a eu lieu <a href="http://www.lyonjug.org/bin/view/Main/20090421">la soirée inaugurale</a> du <a href="http://en.wikipedia.org/wiki/Java_User_Group">JUG</a> de Lyon. Grosse affluence : près de 80 personnes. Deux présentations : <a href="http://code.google.com/webtoolkit/">GWT</a> (informative mais, décidément, l&#8217;approche GWT me laisse froid) et <a href="http://maven.apache.org/">Maven</a> — qui était presque une microformation délivrée avec talent par <a href="http://www.objis.com/formation-java/spip.php?article2">Douglas Mbiandou d&#8217;Objis</a> malgré un redémarrage impromptu du PC.</p>
<p>Un peu de retard ayant été pris, j&#8217;ai du m&#8217;enfuir au moment du buffet et n&#8217;ai malheureusement pu profiter des échanges.</p>
<p>Les prochaines réunions auront lieu les troisièmes mardi de chaque mois (sauf Juillet et Août).</p>
<p>Point négatif : je n&#8217;ai pas gagné le pass <a href="http://jazoon.com/">Jazoon</a>.</p>
<img src="http://feeds.feedburner.com/~r/Cgrandnet/~4/p8SBpA34BEQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cgrand.net/2009/04/22/19/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cgrand.net/2009/04/22/19/</feedburner:origLink></item>
		<item>
		<title>Clojure : le petit langage qui monte qui monte qui monte…</title>
		<link>http://feedproxy.google.com/~r/Cgrandnet/~3/rM_lSMu65Qw/</link>
		<comments>http://www.cgrand.net/2009/01/22/clojure-qui-monte/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 14:49:31 +0000</pubDate>
		<dc:creator>Christophe Grand</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[clojure]]></category>

		<guid isPermaLink="false">http://www.cgrand.net/?p=10</guid>
		<description><![CDATA[Je crois que c&#8217;est la première fois qu&#8217;un article en français parle de Clojure, de plus un premier produit commercial construit sur Clojure a été annoncé, un livre et une version 1.0 approchent (sans parler du traffic grandissant dans le groupe de discussion et le canal IRC #clojure).
Pourquoi en parle-je ? Parce que je suis [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Clojure logo" src="http://clojure.org/space/showimage/clojure-icon.gif" alt="" width="100" height="100" />Je crois que c&#8217;est la première fois qu&#8217;<a title="ITRManager.com : Neuf langages pour 2009 " href="http://www.itrmanager.com/tribune/225/neuf-langages-2009.html">un article en français</a> parle de <a href="http://clojure.org/">Clojure</a>, de plus un premier <a title="Clojure now running in production" href="http://groups.google.com/group/clojure/browse_thread/thread/85649a134cf22655/e23e64c9d5be2005">produit commercial construit sur Clojure</a> a été annoncé, <a title="Programming Clojure" href="http://pragprog.com/titles/shcloj/programming-clojure">un livre</a> et une version 1.0 approchent (sans parler du traffic grandissant dans le <a href="http://groups.google.com/group/clojure/topics">groupe de discussion</a> et le <a href="http://clojure-log.n01se.net/">canal IRC #clojure</a>).</p>
<p>Pourquoi en parle-je ? Parce que je suis <a href="http://clj-me.blogspot.com/">attaché</a> à ce langage et que <a href="http://clojure.org/contributing#toc3">je participe à son développement</a>. Il présente en effet un cocktail de fonctionnalités détonnant :</p>
<ul>
<li>fonctionne sur la JVM, et dispose d&#8217;une excellente intégration avec Java (l&#8217;on peut autant produire de nouvelle classes qu&#8217;utiliser des classes existantes),</li>
<li>rapide : compilé et appels à Java sans réflexion,</li>
<li>dynamique,</li>
<li><a href="http://clojure.org/state">conçu pour la programmation concurrente</a> (et en ces temps de multicores généralisés, c&#8217;est nécessaire),</li>
<li>fonctionnel.</li>
</ul>
<p>Tout cela en fait un langage éminemment pratique : tout l&#8217;écosystème Java à disposition et la concision de langages tels que Python ou Ruby.</p>
<p>Certes, il existe JRuby, Jython ou Rhino mais ils souffrent d&#8217;un problème de &laquo;&nbsp;discordance d&#8217;impédance&nbsp;&raquo; : ils ne délivrent pas toute leur puissance parce qu&#8217;il ne sont pas tout à fait &laquo;&nbsp;raccord&nbsp;&raquo; avec la JVM, ils restent des langages étrangers, conçus avec les contraintes d&#8217;un autre environnement — sans parler du problème des bibliothèques qui sont souvent des <em>wrappers</em> autour de librairies C et qui ne sont donc pas disponibles pour la version &laquo;&nbsp;Java&nbsp;&raquo; du langage. Cependant, bien qu&#8217;ayant souffert de ces problèmes, ce n&#8217;est pas ce qui m&#8217;a amené à Clojure.</p>
<p>J&#8217;ai découvert Clojure quand je cherchais un langage plus souple (extensible) pour remplacer Rhino que j&#8217;utilisais pour scripter mes applications Java et dont je touchais les limites (manque de performances et programmation concurrente difficile). Les deux grandes directions qui s&#8217;offraient alors à moi étaient Lisp ou Erlang&#8230; et j&#8217;ai trouvé Clojure qui m&#8217;a tout de suite séduit par :</p>
<ul>
<li> le modèle extrêmement propre de développement qu&#8217;il propose,</li>
<li>le souci constant de demeurer un langage pratique utilisable au jour le jour quel que soit la taille de la tâche à traiter,</li>
<li>la qualité de sa communauté d&#8217;utilisateurs,</li>
<li>la stabilité de l&#8217;implémentation,</li>
<li>le sérieux et l&#8217;application de Rich Hickey (le créateur du langage) qui a pesé (et continue à peser) chaque décision quant à la conception de Clojure.</li>
</ul>
<p>Là où je cherchais un langage de script j&#8217;ai découvert un langage pouvant également remplacer Java.</p>
<p>Bref, un langage à essayer, vous en retirerez toujours quelques enseignements.</p>
<blockquote><p>&laquo;&nbsp;Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot.&nbsp;&raquo;</p>
<p>- Eric Raymond, &laquo;&nbsp;How to Become a Hacker&nbsp;&raquo;</p></blockquote>
<img src="http://feeds.feedburner.com/~r/Cgrandnet/~4/rM_lSMu65Qw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cgrand.net/2009/01/22/clojure-qui-monte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.cgrand.net/2009/01/22/clojure-qui-monte/</feedburner:origLink></item>
		<item>
		<title>Mise en ligne</title>
		<link>http://feedproxy.google.com/~r/Cgrandnet/~3/q0P45HlxO5s/</link>
		<comments>http://www.cgrand.net/2008/10/15/mise-en-ligne/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 13:48:37 +0000</pubDate>
		<dc:creator>Christophe Grand</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www2.cgrand.net/?p=4</guid>
		<description><![CDATA[Nouvelle vie (adieu le salariat !), nouvelle ville (retour à Saint-Étienne) et nouveau site.
Ce site est appelé à devenir la face visible de mon activité d&#8217;indépendant en informatique.
]]></description>
			<content:encoded><![CDATA[<p>Nouvelle vie (adieu le salariat !), nouvelle ville (retour à Saint-Étienne) et nouveau site.</p>
<p>Ce site est appelé à devenir la face visible de mon activité d&#8217;indépendant en informatique.</p>
<img src="http://feeds.feedburner.com/~r/Cgrandnet/~4/q0P45HlxO5s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cgrand.net/2008/10/15/mise-en-ligne/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.cgrand.net/2008/10/15/mise-en-ligne/</feedburner:origLink></item>
	</channel>
</rss>
