<?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"
	>
<channel>
	<title>Commentaires sur : Ah ouais, quand même&#8230;</title>
	<atom:link href="http://xavier.borderie.net/blog/2003/07/15/ah-ouais-quand-meme/feed/" rel="self" type="application/rss+xml" />
	<link>http://xavier.borderie.net/blog/2003/07/15/ah-ouais-quand-meme/</link>
	<description>Le weblog de Xavier Borderie</description>
	<pubDate>Fri, 29 Aug 2008 17:56:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>Par : Lunar</title>
		<link>http://xavier.borderie.net/blog/2003/07/15/ah-ouais-quand-meme/#comment-14</link>
		<dc:creator>Lunar</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://xavier.borderie.net/blog/2003/07/15/ah-ouais-quand-meme/#comment-14</guid>
		<description>Quelques termes expliqués :

concurrence : habilités pour un environnement/langage à faire plusieurs traitements au même moment (autrement dit en parallèle ou en concurrence).

Haskell : langage de programmation fonctionnel pure, non-strict : &lt;a href="http://www.haskell.org/" title="http://www.haskell.org/"&gt;http://www.haskell.org/&lt;/a&gt;

fonctionnel : famille de langage de programmation. Les langages impératifs où les algorithmes sont décrits comme une succession d'opération. Les programmes décrits dans un langage fonctionnel sont des expressions (au sens mathématique du terme) à évaluer. Ces expressions sont décomposées en fonctions (toujours au sens mathématique du terme), elle-mêmes décomposées en sous-fonctions, etc...  

pure : Les fonctions précédemment décrites n'ont pas la possibilité de faire des effets de bords sans que ces derniers soit explicites.

effet de bord : (traduction litéral de "side effect", effet secondaire aurait été plus approprié) Un effet de bord est un effet inattendu d'une fonction. Par extension, toute modification de l'environnement. Une affectation (changer la valeur d'une variable) est un effet de bord.

flèches de Hughes : découverte relativement récente dans le monde de la programmation fonctionnel. C'est une abstraction qui permet de modéliser joliement tout un tas de choses : la programmation de robot, d'interfaces graphiques, de CGI... &lt;a href="http://www.haskel.org/arrows/" title="http://www.haskel.org/arrows/"&gt;http://www.haskel.org/arrows/&lt;/a&gt;

J'espère que ça aide (un peu).</description>
		<content:encoded><![CDATA[<p>Quelques termes expliqués :</p>
<p>concurrence : habilités pour un environnement/langage à faire plusieurs traitements au même moment (autrement dit en parallèle ou en concurrence).</p>
<p>Haskell : langage de programmation fonctionnel pure, non-strict : <a href="http://www.haskell.org/" title="http://www.haskell.org/">http://www.haskell.org/</a></p>
<p>fonctionnel : famille de langage de programmation. Les langages impératifs où les algorithmes sont décrits comme une succession d&#8217;opération. Les programmes décrits dans un langage fonctionnel sont des expressions (au sens mathématique du terme) à évaluer. Ces expressions sont décomposées en fonctions (toujours au sens mathématique du terme), elle-mêmes décomposées en sous-fonctions, etc&#8230;  </p>
<p>pure : Les fonctions précédemment décrites n&#8217;ont pas la possibilité de faire des effets de bords sans que ces derniers soit explicites.</p>
<p>effet de bord : (traduction litéral de &#8220;side effect&#8221;, effet secondaire aurait été plus approprié) Un effet de bord est un effet inattendu d&#8217;une fonction. Par extension, toute modification de l&#8217;environnement. Une affectation (changer la valeur d&#8217;une variable) est un effet de bord.</p>
<p>flèches de Hughes : découverte relativement récente dans le monde de la programmation fonctionnel. C&#8217;est une abstraction qui permet de modéliser joliement tout un tas de choses : la programmation de robot, d&#8217;interfaces graphiques, de CGI&#8230; <a href="http://www.haskel.org/arrows/" title="http://www.haskel.org/arrows/">http://www.haskel.org/arrows/</a></p>
<p>J&#8217;espère que ça aide (un peu).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Xavier</title>
		<link>http://xavier.borderie.net/blog/2003/07/15/ah-ouais-quand-meme/#comment-15</link>
		<dc:creator>Xavier</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://xavier.borderie.net/blog/2003/07/15/ah-ouais-quand-meme/#comment-15</guid>
		<description>Merci pour ces explications !</description>
		<content:encoded><![CDATA[<p>Merci pour ces explications !</p>
]]></content:encoded>
	</item>
</channel>
</rss>
