<?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>Mistra Blog &#187; langage</title>
	<atom:link href="https://blog.mistra.fr/tag/langage/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.mistra.fr</link>
	<description>Formation informatique pour les professionnels</description>
	<lastBuildDate>Tue, 29 Dec 2015 04:56:12 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.11</generator>
	<item>
		<title>Parlez-vous Caml ?</title>
		<link>https://blog.mistra.fr/parlez-vous-caml</link>
		<comments>https://blog.mistra.fr/parlez-vous-caml#comments</comments>
		<pubDate>Mon, 28 Dec 2015 04:08:20 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[caml]]></category>
		<category><![CDATA[langage]]></category>
		<category><![CDATA[ocaml]]></category>
		<category><![CDATA[programmation]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=4339</guid>
		<description><![CDATA[<p>Caml est un langage de programmation généraliste, pour coder dans un style fonctionnel, impératif ou orienté objet. Petite découverte de Caml…   Le langage Caml a été développé au sein des équipes Formel, Cristal, puis Gallium de l&#8217;INRIA. OCaml offre [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/parlez-vous-caml">Parlez-vous Caml ?</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fparlez-vous-caml&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/parlez-vous-caml"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/parlez-vous-caml"  data-text="Parlez-vous Caml ?" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/parlez-vous-caml" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong><a href="//blog.mistra.fr/wp-content/uploads/2015/11/ocaml.jpg"><img class="aligncenter size-full wp-image-4340" src="//blog.mistra.fr/wp-content/uploads/2015/11/ocaml.jpg" alt="ocaml" width="400" height="136" /></a><br />
</strong></p>
<p style="text-align: justify;">Caml est un langage de programmation généraliste, pour coder dans un style fonctionnel, impératif ou orienté objet. Petite découverte de Caml…</p>
<p style="text-align: justify;"> <span id="more-4339"></span></p>
<p style="text-align: justify;">Le langage Caml a été développé au sein des équipes Formel, Cristal, puis Gallium de l&rsquo;INRIA. OCaml offre un langage de programmation plus riche et dispose de compilateurs produisant du code natif efficace pour de nombreuses architectures. Les deux implémentations de Caml proposent un système de types puissant, doté de polymorphisme paramétrique et d&rsquo;inférence de types. L&rsquo;inférence de types permet de plus de définir de telles opérations sans devoir expliciter le type de leurs paramètres et résultat. Caml propose aussi des types de données algébriques définissables par l&rsquo;utilisateur et le filtrage. De nouveaux types de données algébriques peuvent être définis comme combinaisons d&rsquo;enregistrements et de sommes. Des fonctions opérant sur ces structures de données peuvent ensuite être définies par filtrage, une forme généralisée de la classique construction switch, qui offre un moyen concis et élégant d&rsquo;analyser et de nommer les données simultanément. Caml a également une gestion automatique de la mémoire grâce à un glaneur de cellules incrémental aussi rapide que discret. Caml présente aussi la compilation séparée d&rsquo;applications autonomes. Des compilateurs portables vers code-octets permettent de créer des applications autonomes à partir de programmes Caml Light ou OCaml. Une foreign function interface  permet au code Caml d&rsquo;interopérer avec du code C lorsque cela est nécessaire. Une utilisation interactive de Caml est également possible, grâce à une boucle lire-évaluer-afficher. En outre, OCaml propose un système de modules sophistiqué, qui permet d&rsquo;organiser les modules de façon hiérarchique et de paramétrer un module par d&rsquo;autres modules ; une couche orientée objet expressive, qui offre héritage multiple et classes paramétrées ; des compilateurs vers code natif efficaces. En plus de son compilateur vers code-octets, OCaml propose un compilateur capable de produire du code machine efficace pour de nombreuses architectures.</p>
<p style="text-align: justify;">Pour en savoir plus : <a href="http://ocaml.org/index.fr.html">http://ocaml.org/index.fr.html</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/parlez-vous-caml">Parlez-vous Caml ?</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/parlez-vous-caml/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ca y est ! Swift est open source !</title>
		<link>https://blog.mistra.fr/ca-y-est-swift-est-open-source</link>
		<comments>https://blog.mistra.fr/ca-y-est-swift-est-open-source#comments</comments>
		<pubDate>Wed, 16 Dec 2015 04:03:39 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[langage]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[swift]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=4434</guid>
		<description><![CDATA[<p>Apple vient de confirmer que Swift est open source. Les contributions des développeurs aideront à améliorer Swift et à l’étendre à d’autres plateformes…   Apple vient de le confirmer. Son langage de programmation Swift est désormais publié en open source. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/ca-y-est-swift-est-open-source">Ca y est ! Swift est open source !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fca-y-est-swift-est-open-source&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/ca-y-est-swift-est-open-source"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/ca-y-est-swift-est-open-source"  data-text="Ca y est ! Swift est open source !" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/ca-y-est-swift-est-open-source" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong><a href="//blog.mistra.fr/wp-content/uploads/2015/06/swift.jpg"><img class="aligncenter size-full wp-image-3945" src="//blog.mistra.fr/wp-content/uploads/2015/06/swift.jpg" alt="swift" width="350" height="262" /></a><br />
</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Apple vient de confirmer que Swift est open source. Les contributions des développeurs aideront à améliorer Swift et à l’étendre à d’autres plateformes…</p>
<p style="text-align: justify;"> <span id="more-4434"></span></p>
<p style="text-align: justify;">Apple vient de le confirmer. Son langage de programmation Swift est désormais publié en open source. En tant que langage open source, la vaste communauté de développeurs, des éditeurs d’apps, aux établissements d’enseignement et entreprises, pourra contribuer aux fonctionnalités et optimisations, et participer au portage de Swift sur de nouvelles plateformes informatiques. Inauguré en 2014, Swift connaît une forte croissance dans l’histoire des langages de programmation. Il allie les performances et l’efficacité d’un langage compilé et la simplicité et l’interactivité des langages de scripts populaires. Apple a également lancé le site Swift.org qui fournit des informations détaillées sur Swift en open source, dont une documentation technique, des ressources communautaires et des liens pour télécharger le code source de Swift.</p>
<p style="text-align: justify;"><em>«  En rendant Swift open source, l’ensemble de la communauté des développeurs va pouvoir contribuer au langage de programmation et à sa diffusion sur d’autres plateformes »</em>, a déclaré Craig Federighi, senior vice president of Software Engineering chez Apple. <em>« La puissance et la facilité d’utilisation de Swift inspireront une nouvelle génération de programmeurs, et grâce à l’annonce d’aujourd’hui, elle pourra exprimer ses idées partout, des appareils mobiles jusqu’au Cloud. »</em></p>
<p style="text-align: justify;">Il est facile d’apprendre à utiliser Swift, y compris pour les néophytes, et il s&rsquo;agit du premier langage de programmation système aussi facile à manipuler qu’un langage de script. Conçu pour la sécurité, Swift élimine des catégories entières d’erreurs de programmation courantes.</p>
<p style="text-align: justify;">Le code Swift open source est disponible via GitHub et prend en charge toutes les plateformes logicielles d’Apple (iOS, OS X, watchOS et tvOS ) ainsi que Linux. Les composants suivants sont disponibles : Swift Compiler, Debugger, Standard Library, Foundation Libraries, Package Manager and REPL.</p>
<p style="text-align: justify;">Swift est proposé sous la licence open source Apache 2.0 avec exception de la bibliothèque d’exécution, ce qui permet aux utilisateurs d’intégrer facilement Swift à leurs propres logiciels, et de porter le langage sur d’autres plateformes.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Pour en savoir plus sur Swift et accéder aux ressources communautaires, consultez le nouveau site : <a href="https://swift.org">https://swift.org</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/ca-y-est-swift-est-open-source">Ca y est ! Swift est open source !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/ca-y-est-swift-est-open-source/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linotte 2.6 est arrivée !</title>
		<link>https://blog.mistra.fr/linotte-2-6-est-arrivee</link>
		<comments>https://blog.mistra.fr/linotte-2-6-est-arrivee#comments</comments>
		<pubDate>Mon, 30 Nov 2015 04:51:32 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[apprentissage]]></category>
		<category><![CDATA[langage]]></category>
		<category><![CDATA[linotte]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=4335</guid>
		<description><![CDATA[<p>Le langage de programmation pédagogique Linotte s&#8217;enrichit de plusieurs fonctionnalités dans cette nouvelle version. Suivez le guide…   Dans l’esprit de rendre la programmation encore plus accessible à tout un chacun, la dernière version du langage Linotte permet d’utiliser des [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/linotte-2-6-est-arrivee">Linotte 2.6 est arrivée !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Flinotte-2-6-est-arrivee&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/linotte-2-6-est-arrivee"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/linotte-2-6-est-arrivee"  data-text="Linotte 2.6 est arrivée !" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/linotte-2-6-est-arrivee" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong><a href="//blog.mistra.fr/wp-content/uploads/2015/11/Logolinotte.png"><img class="aligncenter size-full wp-image-4336" src="//blog.mistra.fr/wp-content/uploads/2015/11/Logolinotte.png" alt="Logolinotte" width="262" height="262" /></a><br />
</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Le langage de programmation pédagogique Linotte s&rsquo;enrichit de plusieurs fonctionnalités dans cette nouvelle version. Suivez le guide…</p>
<p style="text-align: justify;"> <span id="more-4335"></span></p>
<p style="text-align: justify;">Dans l’esprit de rendre la programmation encore plus accessible à tout un chacun, la dernière version du langage Linotte permet d’utiliser des fonctions lors de la création d’un programme en mode bloc. Et pour ceux qui ne connaissent pas Linotte, voici un petit rappel.</p>
<p style="text-align: justify;">Linotte est un langage libre, créé par Ronan Mounès, afin de permettre à tous d&rsquo;apprendre la programmation. Linotte est un langage puissant et multiparadigmes dont les principales caractéristiques sont une programmation  impérative (pour les débutants), fonctionnelle (pour la programmation d&rsquo;algorithmes), orientée objet et prototype, graphique et événementielle, ainsi que web dynamique. Linotte est simple, pouvant produire des programmes complexes. Il est open source, basé sur une syntaxe naturelle et en français.</p>
<p style="text-align: justify;">Inspiré des langages Basic, Logo et Java, Linotte ne demande pas de technicité particulière, et son environnement de développement entièrement en langue française, facilite son apprentissage. Linotte utilise un vocabulaire non technique, proche de termes usuels. Ainsi, Linotte n&rsquo;introduit pas de nouveaux concepts, mais les renomme.</p>
<p style="text-align: justify;">Langage interprété, mais libre, Linotte est développé en Java avec un code source  distribué sous la licence GNU-GPL. L&rsquo;atelier Linotte est proposé sur les plateformes Windows, Linux, Apple, Debian, Ubuntu, Raspberry PI,  Madriva, Fedora.</p>
<p style="text-align: justify;">Accessible à tous et à tous les âges, Linotte a su trouver sa place dans la jungle des langages en alliant simplicité, pédagogie, langue française, et production de programmes complexes.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Pour en savoir plus : <a href="http://langagelinotte.free.fr/wordpress">http://langagelinotte.free.fr/wordpress</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/linotte-2-6-est-arrivee">Linotte 2.6 est arrivée !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/linotte-2-6-est-arrivee/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie de Rust 1.0.0 version stable</title>
		<link>https://blog.mistra.fr/sortie-de-rust-1-0-0-version-stable</link>
		<comments>https://blog.mistra.fr/sortie-de-rust-1-0-0-version-stable#comments</comments>
		<pubDate>Thu, 21 May 2015 08:49:36 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[langage]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[rust]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=3808</guid>
		<description><![CDATA[<p>La fondation Mozilla annonce la sortie de son langage de programmation Rust, dans sa version 1.0.0 annoncée comme stable, et destinée à tous les environnements. Dans ce blog, nous vous avons tenu informé de l&#8217;avancée des publications de ce langage [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-de-rust-1-0-0-version-stable">Sortie de Rust 1.0.0 version stable</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fsortie-de-rust-1-0-0-version-stable&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/sortie-de-rust-1-0-0-version-stable"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/sortie-de-rust-1-0-0-version-stable"  data-text="Sortie de Rust 1.0.0 version stable" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/sortie-de-rust-1-0-0-version-stable" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong><a href="//blog.mistra.fr/wp-content/uploads/2013/10/rust.jpg"><img class="aligncenter size-full wp-image-2352" src="//blog.mistra.fr/wp-content/uploads/2013/10/rust.jpg" alt="rust" width="216" height="186" /></a><br />
</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;">La fondation Mozilla annonce la sortie de son <a href="https://www.mistra.fr/formations-developpement-logiciel/formation-cpp-initiation.html">langage de programmation</a> Rust, dans sa version 1.0.0 annoncée comme stable, et destinée à tous les environnements. Dans ce blog, nous vous avons tenu informé de l&rsquo;avancée des publications de ce langage développé par Mozilla Research. Après Rust 1.0.0-alpha, sorti en janvier, puis Rust 1.0.0-bêta1, paru au mois de février, et après plusieurs cycles, voici enfin la version stable.</p>
<p style="text-align: justify;">Cette dernière version, propose donc la stabilité pour la grande majorité de la bibliothèque standard. Les fonctionnalités sont quasi complètes, et les améliorations sont détaillées sur le site du téléchargement.</p>
<p style="text-align: justify;">Rappelons que Rust est un langage de programmation compilé multi-paradigme expérimental et développé par Mozilla. Structuré en blocs avec un accent particulier mis sur la sécurité et la performance, ce langage ressemble visuellement à ceux de la famille C. Il faut dire qu’il a été développé comme alternative à C et C++, mais il en diffère de manière significative dans les détails syntaxiques et la sémantique. Rust se traduit en français par &laquo;&nbsp;rouille&nbsp;&raquo;.</p>
<p style="text-align: justify;">Pour en savoir plus et télécharger la dernière version stable, rendez-vous ici :</p>
<p style="text-align: justify;"><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-100-may-2015">https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-100-may-2015</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-de-rust-1-0-0-version-stable">Sortie de Rust 1.0.0 version stable</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/sortie-de-rust-1-0-0-version-stable/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essor du langage Esterel</title>
		<link>https://blog.mistra.fr/essor-du-langage-esterel</link>
		<comments>https://blog.mistra.fr/essor-du-langage-esterel#comments</comments>
		<pubDate>Mon, 23 Mar 2015 04:08:30 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[esterel]]></category>
		<category><![CDATA[langage]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[synchrone]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=3607</guid>
		<description><![CDATA[<p>Appliqué dans différents domaines, le langage Esterel permet d&#8217;exprimer la synchronisation temporelle de tâches et de prouver leur bon déroulement. Un de ses créateurs, l&#8217;informaticien français Gérard Berry, vient d&#8217;obtenir la médaille d&#8217;or du CNRS.   La programmation synchrone d&#8217;Esterel [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/essor-du-langage-esterel">Essor du langage Esterel</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fessor-du-langage-esterel&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/essor-du-langage-esterel"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/essor-du-langage-esterel"  data-text="Essor du langage Esterel" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/essor-du-langage-esterel" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong><a href="//blog.mistra.fr/wp-content/uploads/2015/03/esterel.jpg"><img class="aligncenter size-full wp-image-3608" src="//blog.mistra.fr/wp-content/uploads/2015/03/esterel.jpg" alt="esterel" width="400" height="155" /></a><br />
</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Appliqué dans différents domaines, le langage Esterel permet d&rsquo;exprimer la synchronisation temporelle de tâches et de prouver leur bon déroulement. Un de ses créateurs, l&rsquo;informaticien français Gérard Berry, vient d&rsquo;obtenir la médaille d&rsquo;or du CNRS.</p>
<p style="text-align: justify;"> <span id="more-3607"></span></p>
<p style="text-align: justify;">La programmation synchrone d&rsquo;Esterel a pour objectif de permettre le développement de programmes dont le temps de réponse est garanti, dont le comportement est déterminé, et le besoin en ressources borné. Ce type de programmes synchrones est en constante interaction avec l&rsquo;environnement, contrairement aux programmes séquentiels plus classiques, et est particulièrement utilisé pour les systèmes embarqués. Les différentes versions du langage Esterel ont ainsi pu être appliquées dans l&rsquo;industrie, par exemple chez Dassault Aviation, Bertin, ILOG, ST Microelectronics et Texas Instruments.</p>
<p style="text-align: justify;">Esterel, synchrone et réactif, est impératif et permet l&rsquo;expression simple du parallélisme et de la préemption. Il est de ce fait bien adapté à la modélisation des systèmes à prépondérance contrôlée. En tant que langage appartenant à la classe des systèmes informatiques réactifs, le programme ne se termine pas, il est cyclique ; il possède une grande vitesse de réaction en même temps qu&rsquo;une connaissance de l&rsquo;environnement exacte ; le parallélisme lui permet de gérer plusieurs capteurs et/ou incidents simultanément ; ses processus peuvent être interrompus ou stoppés. Ce langage peut modéliser de nombreux systèmes et milieux : logiciels, matériels, contrôle de flux, etc.</p>
<p style="text-align: justify;">Si ce langage est en essor, il est malgré tout encore en développement, sans véritable standard établi. Il existe plusieurs compilateurs Esterel qui permettent de générer du code C, VHDL ou Verilog. La société Esterel Technologies a engagé un processus de normalisation de la version 7 du langage à l&rsquo;IEEE. Il en existe une version orientée objet : Esterel ++, conçue par Dassault Aviation. Différents formalismes graphiques (Syncharts, UML) sont proposés.</p>
<p style="text-align: justify;">Le langage informatique Esterel permet de piloter des avions, d’assurer la sécurité des centrales nucléaires et&#8230; d’accompagner des violonistes.</p>
<p style="text-align: justify;">Pour en savoir plus : <a href="http://www.esterel-technologies.com">http://www.esterel-technologies.com</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/essor-du-langage-esterel">Essor du langage Esterel</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/essor-du-langage-esterel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie de la version 3.1.2 de R</title>
		<link>https://blog.mistra.fr/sortie-version-3-1-2-r</link>
		<comments>https://blog.mistra.fr/sortie-version-3-1-2-r#comments</comments>
		<pubDate>Mon, 19 Jan 2015 04:26:32 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[langage]]></category>
		<category><![CDATA[R]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=3440</guid>
		<description><![CDATA[<p>Le langage R gagne du terrain notamment dans le domaine de la recherche en statistiques et en sciences sociales. La version 3.1.2 apporte de nouvelles fonctionnalités et des améliorations.   Si les logiciels SPSS et SAS semblent les plus utilisés [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-version-3-1-2-r">Sortie de la version 3.1.2 de R</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fsortie-version-3-1-2-r&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/sortie-version-3-1-2-r"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/sortie-version-3-1-2-r"  data-text="Sortie de la version 3.1.2 de R" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/sortie-version-3-1-2-r" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong><a href="//blog.mistra.fr/wp-content/uploads/2013/06/CaptureR.jpg"><img class="aligncenter size-full wp-image-1986" src="//blog.mistra.fr/wp-content/uploads/2013/06/CaptureR.jpg" alt="CaptureR" width="193" height="145" /></a><br />
</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Le langage R gagne du terrain notamment dans le domaine de la recherche en statistiques et en sciences sociales. La version 3.1.2 apporte de nouvelles fonctionnalités et des améliorations.</p>
<p style="text-align: justify;"> <span id="more-3440"></span></p>
<p style="text-align: justify;">Si les logiciels SPSS et SAS semblent les plus utilisés dans la recherche en sciences sociales, le langage R est de plus en employé surtout dans les communautés scientifiques et universitaires. C&rsquo;est pourquoi la sortie de la version 3.1.2 devrait satisfaire les nombreux adeptes de R. Structures de données, tests statistiques, travail sur les vecteurs, représentations graphiques, R est capable de réaliser de nombreuses opérations et de les représenter avec un visuel agréable. Et ce n&rsquo;est pas le fait qu&rsquo;il soit opensource qui gâchera le plaisir, bien au contraire.</p>
<p style="text-align: justify;">Parmi les nouvelles fonctionnalités, il faut noter que EmbedFonts () est désormais présente par défaut, et que dans l&rsquo;environnement R_ICU_LOCALE, la variable peut être utilisée pour définir la valeur par défaut ICU locale, au cas où une dérivée de la locale du système d&rsquo;exploitation est inappropriée. Des corrections de bugs sont apportées. Par exemple, PrettyNum (x, zero.print = *) fonctionne maintenant lorsque x contient AN. Un bug de longue date présenté par nlminb () sur Windows a été attribué à un bug du compilateur et une solution de contournement a été mise en place. Le rendu de commande dans les versions HTML des pages d&rsquo;aide a été amélioré. As.hexmode (x) et as.octmode (x) se comportent désormais correctement pour certains x numériques, par exemple, c (NA, 1) ou c (1, pi).</p>
<p style="text-align: justify;">Pour télécharger la dernière version, c&rsquo;est ici : <a href="http://cran.r-project.org">http://cran.r-project.org</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-version-3-1-2-r">Sortie de la version 3.1.2 de R</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/sortie-version-3-1-2-r/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft : un nouveau langage ?</title>
		<link>https://blog.mistra.fr/microsoft-un-nouveau-langage</link>
		<comments>https://blog.mistra.fr/microsoft-un-nouveau-langage#comments</comments>
		<pubDate>Mon, 20 Jan 2014 06:10:32 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[langage]]></category>
		<category><![CDATA[M#]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=2681</guid>
		<description><![CDATA[<p>  Joe Duffy, architecte-développeur chez Microsoft, dévoile dans un billet de son blog, le projet de création d&#8217;un nouveau langage de programmation, sous le nom de M#…   Après avoir rappelé que son équipe a conçu et mis en œuvre [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/microsoft-un-nouveau-langage">Microsoft : un nouveau langage ?</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fmicrosoft-un-nouveau-langage&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/microsoft-un-nouveau-langage"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/microsoft-un-nouveau-langage"  data-text="Microsoft : un nouveau langage ?" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/microsoft-un-nouveau-langage" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify"><b><span style="color: #000000;font-family: Calibri;font-size: medium"><a href="http://blog.mistra.fr/wp-content/uploads/2014/01/LangageM.jpg"><img class="aligncenter size-full wp-image-2682" alt="LangageM#" src="http://blog.mistra.fr/wp-content/uploads/2014/01/LangageM.jpg" width="200" height="177" /></a> </span></b></p>
<p style="text-align: justify"><span style="font-size: medium"><span style="color: #000000"><span style="font-family: Calibri">Joe Duffy, architecte-développeur chez Microsoft, dévoile dans un billet de son blog, le projet de création d&rsquo;un nouveau langage de programmation, sous le nom de M#…</span></span></span></p>
<p style="text-align: justify"><span style="color: #000000;font-family: Calibri;font-size: medium"> <span id="more-2681"></span></span></p>
<p style="text-align: justify"><span style="font-size: medium"><span style="color: #000000"><span style="font-family: Calibri">Après avoir rappelé que son équipe a conçu et mis en œuvre un ensemble d&rsquo;extensions de programmes en C# au cours de ces dernières années, Joe Duffy pose la question : &laquo;&nbsp;Pourquoi un nouveau langage ?&nbsp;&raquo;. Il y répond par un souci de sécurité, de productivité, et de performance. A l&rsquo;instar de C#, Java, JavaScript, et C++, ce nouveau langage a pour ambition d&rsquo;accroître la sécurité tout en développant la performance.</span></span></span></p>
<p style="text-align: justify"><span style="font-size: medium"><span style="color: #000000"><span style="font-family: Calibri">Si M# voit le jour et se diffuse, il pourrait être une symbiose entre les extensions de programmation système de C# ; un langage de bas niveau mais suffisamment performant pour être utilisé par les services web.</span></span></span></p>
<p style="text-align: justify"><span style="font-size: medium"><span style="color: #000000"><span style="font-family: Calibri">Ce futur langage serait-il publié un jour en Open Source ? Face à l&rsquo;Open Source, peut-il encore exister une place pour un langage propriétaire ? Ces questions méritent d&rsquo;être posées tant l&rsquo;Open Source s&rsquo;impose aujourd&rsquo;hui dans la plupart des plateformes et des systèmes. Le projet GNU à l&rsquo;origine des logiciels libres s&rsquo;est développé rapidement, entraînant la création de nombreuses communautés de développeurs partout dans le monde. Et à partir de là, les logiciels libres, développés selon un mode de travail collaboratif, sont désormais devenus compétitifs par rapport aux solutions propriétaires.</span></span></span></p>
<p style="text-align: justify"><span style="font-size: medium"><span style="color: #000000"><span style="font-family: Calibri">Face à cette réalité sociétale et économique, l&rsquo;avenir nous dira quelle place pourra prendre ce futur langage M# et quel sera son avenir.</span></span></span></p>
<p style="text-align: justify"><span style="font-size: medium"><span style="color: #000000"><span style="font-family: Calibri">Pour en savoir plus : http://joeduffyblog.com</span></span></span></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/microsoft-un-nouveau-langage">Microsoft : un nouveau langage ?</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/microsoft-un-nouveau-langage/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft dégaine son DART-killer</title>
		<link>https://blog.mistra.fr/microsoft-degaine-son-dart-killer</link>
		<comments>https://blog.mistra.fr/microsoft-degaine-son-dart-killer#comments</comments>
		<pubDate>Fri, 05 Oct 2012 10:28:36 +0000</pubDate>
		<dc:creator><![CDATA[felix]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[langage]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=1366</guid>
		<description><![CDATA[<p>&#160; Il y a un peu plus d&#8217;un an, Google lançait le langage DART. Un objectif simple: créer un langage pour remplacer JavaScript, qui bénéficierait de tous les avantages de la programmation objet. Aujourd&#8217;hui, DART reste un langage en cours de création [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/microsoft-degaine-son-dart-killer">Microsoft dégaine son DART-killer</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fmicrosoft-degaine-son-dart-killer&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/microsoft-degaine-son-dart-killer"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/microsoft-degaine-son-dart-killer"  data-text="Microsoft dégaine son DART-killer" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/microsoft-degaine-son-dart-killer" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><a href="http://blog.mistra.fr/wp-content/uploads/2012/10/logo_typescript.png"><img class="aligncenter size-full wp-image-1368" title="logo_typescript" src="http://blog.mistra.fr/wp-content/uploads/2012/10/logo_typescript.png" alt="" width="250" height="61" /></a></p>
<p>&nbsp;</p>
<p>Il y a un peu plus d&rsquo;un an, Google lançait le langage DART. Un objectif simple: créer un langage pour remplacer JavaScript, qui bénéficierait de tous les avantages de la programmation objet. Aujourd&rsquo;hui, DART reste un langage en cours de création (les modifications de la syntaxe sont fréquentes, importantes et peu rétro compatibles), ce qui ne fait pas de lui un langage utilisable pour des applications professionnelles.</p>
<p>L&rsquo;initiative de Google, reproché par beaucoup de développeurs web à travers le monde (qui semblent préférer rester sur JavaScript/CoffeeScript/GWT &#8230;), est aujourd&rsquo;hui rejointe par Microsoft qui sort lui aussi son propre langage : TypeScript !</p>
<p>Il aurait été préférable pour nous, développeurs, que Microsoft rejoigne le directoire stratégique de Dart plutôt que créer un fork mais nous allons voir que leur choix a été différent pour des raisons des plus pertinentes.</p>
<p>Rapide tour d&rsquo;horizon de TypeScript:</p>
<ul>
<li>Un langage intégré à la plateforme Microsoft .NET: le module est déjà disponible pour Visual Studio (avec auto complétion et analyse de syntaxe, points noirs du développeur web)</li>
<li>Une surcouche au Javascript, pas un nouveau langage: Telle une nouvelle norme, Microsoft a fait le choix que sa nouvelle plateforme devait être rétro compatible avec le Javascript. Donc vos développements Javascript seront déjà compatibles TypeScript ! Grande différence avec DART qui nécessite un apprentissage supplémentaire ainsi qu&rsquo;une réécriture.</li>
<li>Un développement pensé pour NodeJS: le module NPM (système de paquet de NodeJS) est déjà disponible. Les développeurs vont donc pouvoir faire le choix de TypeScript pour leurs développements serveur. Une meilleure alternative que CoffeeScript ?</li>
<li>Des types optionnels, comme dans DART</li>
<li>L&rsquo;apport de la programmation orientée objet telles que les  classes ou les interfaces (et donc polymorphisme and co.)</li>
</ul>
<div>Microsoft a ici fait le choix du compromis: les applications Javascript (cliente ou serveur) prennent une ampleur considérable, il fallait donc faire évoluer le JavaScript pour introduire, entre autres, la programmation orientée objet. Mais demander aux développeurs/intégrateurs web d&rsquo;oublier Javascript pour un nouveau langage comme DART semblait de trop.</div>
<div></div>
<div>Ainsi est né TypeScript.</div>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/microsoft-degaine-son-dart-killer">Microsoft dégaine son DART-killer</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/microsoft-degaine-son-dart-killer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
