<?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>OCaml de pied en cap &#187; Logiciels</title>
	<atom:link href="https://blog.developpez.com/ocamlblog/pcategory/informatique/logiciels/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/ocamlblog</link>
	<description></description>
	<lastBuildDate>Fri, 22 Mar 2013 03:12:26 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Héberger un code source</title>
		<link>https://blog.developpez.com/ocamlblog/p10169/informatique/title_200</link>
		<comments>https://blog.developpez.com/ocamlblog/p10169/informatique/title_200#comments</comments>
		<pubDate>Sun, 31 Jul 2011 19:45:17 +0000</pubDate>
		<dc:creator><![CDATA[Cacophrene]]></dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Logiciels]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour, Toute personne qui programme finit un jour ou l&#8217;autre par se demander où héberger son code source en vue de lui donner une bonne visibilité. Les solutions traditionnelles, comme SourceForge, sont aujourd&#8217;hui concurrencées par de nombreuses autres plateformes. Je vous propose de vous présenter aujourd&#8217;hui GitHub. GitHub est un service web d&#8217;hébergement et de gestion de développement de logiciels qui repose sur l&#8217;utilisation du programme Git. C&#8217;est un système rapide, léger et simple d&#8217;utilisation [&#8230;]]]></description>
				<content:encoded><![CDATA[<table>
<tr>
<td><a href="https://github.com/" target="_blank"><img src="https://a248.e.akamai.net/assets.github.com/images/modules/header/logov6-hover.png" height="80" width="140" /></a></td>
</tr>
</table>
<p>Bonjour,</p>
<p>Toute personne qui programme finit un jour ou l&rsquo;autre par se demander où héberger son code source en vue de lui donner une bonne visibilité. Les solutions traditionnelles, comme <a href="http://sourceforge.net/">SourceForge</a>, sont aujourd&rsquo;hui concurrencées par de nombreuses autres plateformes. Je vous propose de vous présenter aujourd&rsquo;hui <a href="https://github.com/">GitHub</a>.</p>
<p><span id="more-10"></span></p>
<p><a href="https://github.com/">GitHub</a> est un service web d&rsquo;hébergement et de gestion de développement de logiciels qui repose sur l&rsquo;utilisation du programme <a href="http://git-scm.com/">Git</a>. C&rsquo;est un système rapide, léger et simple d&rsquo;utilisation qui présente au moins deux avantages sur ses concurrents :</p>
<ul>
<li>Il est très facile de faire un <em>fork</em> d&rsquo;un projet.</li>
<li>Les fichiers peuvent être édités directement sur le site.</li>
</ul>
<p>Comme la plupart de ses concurrents, GitHub permet aussi d&rsquo;ajouter un <a href="http://fr.wikipedia.org/wiki/Wiki">wiki</a>, de la documentation, une mailing list, un <em>bug tracker</em>, et bien d&rsquo;autres choses.</p>
<p>Pour ceux qui tiennent à jour un blog (plus ou moins régulièrement d&rsquo;ailleurs), la possibilité d&rsquo;avoir accès à une <a href="http://en.wikipedia.org/wiki/Pastebin">pastebin</a> qui se comporte comme un dépôt Git indépendant est une chose vraiment appréciable.</p>
<p><img src="http://blog.developpez.com/media/GitHub.jpg" width="800" height="480" alt="Page principale de GitHub" /></p>
<p>J&rsquo;aurai l&rsquo;occasion de vous en reparler prochainement à l&rsquo;occasion de la présentation, sur ce blog, d&rsquo;une petite bibliothèque dédiée aux listes doublement chaînées circulaires immutables (pour ceux qui se souviennent, j&rsquo;ai déjà eu l&rsquo;occasion de présenter <a href="http://blog.developpez.com/ocamlblog/p8214/programmation-fonctionnelle/ocaml/listes-doublement-chaines-circulaires/">la version mutable</a> sur ce blog).</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reprise du développement d&#8217;OCamlTeX</title>
		<link>https://blog.developpez.com/ocamlblog/p8082/informatique/reprise_du_developpement_d_ocamltex</link>
		<comments>https://blog.developpez.com/ocamlblog/p8082/informatique/reprise_du_developpement_d_ocamltex#comments</comments>
		<pubDate>Tue, 22 Sep 2009 21:16:18 +0000</pubDate>
		<dc:creator><![CDATA[Cacophrene]]></dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Logiciels]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour ! La perspective des rapports de stage aidant, j&#8217;ai repris le développement de mon éditeur LaTeX, abandonné à son triste sort depuis une bonne année. Il a fallu se résoudre à tout reprendre à zéro en raison des nombreux problèmes de conception de la première mouture. Quelques jours et beaucoup de patience plus tard, (presque) toute la partie graphique est opérationnelle. Au menu : Contenu et disposition des menus et des barres d&#8217;outils personnalisables, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour !</p>
<p><center><a href="https://sourceforge.net/projects/ocamltex2/" target="_blank"><img src="http://blog.developpez.com/media/icon.png" width="32" height="22" alt="" /></a></center></p>
<p>La perspective des rapports de stage aidant, j&rsquo;ai repris le développement de mon éditeur LaTeX, abandonné à son triste sort depuis une bonne année. </p>
<p><span id="more-11"></span></p>
<p>Il a fallu se résoudre à tout reprendre à zéro en raison des nombreux problèmes de conception de la première mouture. Quelques jours et beaucoup de patience plus tard, (presque) toute la partie graphique est opérationnelle. Au menu :</p>
<ul>
<li>Contenu et disposition des menus et des barres d&rsquo;outils personnalisables, parce que tout le monde n&rsquo;a pas les mêmes attentes et n&rsquo;utilise pas les mêmes extensions (donc pas les mêmes raccourcis, et ainsi de suite).</li>
<li>Base de commandes et d&rsquo;environnements LaTeX extensible. La possibilité de créer des groupes facilite grandement l&rsquo;intégration par lots des commandes dans les menus et barres d&rsquo;outils.</li>
<li>Traduction de l&rsquo;application en plusieurs langues. Le principe repose aussi sur un fichier. Il faudrait voir ce que vaut le binding OCaml de gettext, mais je n&rsquo;ai pas encore essayé. </li>
<li>Tables de symboles, pour les symboles mathématiques. La création de près de 300 fichiers PNG de qualité convenable a été très laborieuse.</li>
<li>Gestion des greffons. Depuis peu, Dynlink fonctionne en code natif, et c&rsquo;est une très bonne chose. Par contre la manipulation d&rsquo;une table de fonctions nécessite un peu de magie noire (Obj.magic).</li>
<li>Une bonne partie de la documentation pour utilisateurs avancés est rédigée. C&rsquo;est un peu idiot, mais la documentation de base et la présentation du logiciel ne sont pas même commencées. </li>
</ul>
<p>Le bilan de la réécriture est plutôt positif : en l&rsquo;état actuel, le logiciel est passé de 5000 à 3000 lignes (valeurs approximatives) et le temps de chargement est toujours inférieur à 0.5 s sur une machine de puissance moyenne. Le format XML a été définitivement abandonné (pour cause de verbosité excessive&#8230; et puis aussi un peu de &laquo;&nbsp;délit de sale gueule&nbsp;&raquo;) au profit d&rsquo;une syntaxe dérivée des S-expressions (avec un peu d&rsquo;inspiration camélienne). Jusqu&rsquo;à présent, le <em>parsing</em> des fichiers à l&rsquo;aide de flots semble plus léger et facile à maintenir que les parseurs précédemment obtenus avec le couple lex/yacc.</p>
<p><center><img src="http://blog.developpez.com/media/Capture-OCamlTeX_01.png" width="739" height="479" alt="" /><br />
OCamlTeX 0.6 &#8211; Le logiciel est distribué sous les termes de la licence GNU General Public Licence v3</center></p>
<p>Pour autant, le projet est toujours au stade de <strong>version alpha</strong>, et ne changera pas de statut avant quelques mois. Il manque en effet la partie la plus importante (et pas forcément la plus triviale), sans laquelle l&rsquo;application ne sert à rien : lire/écrire des fichiers, charger des projets LaTeX à partir du document maître, etc.</p>
<p>Lien : <a href="https://sourceforge.net/projects/ocamltex2/" target="_blank">Page du logiciel sur SourceForge.net</a></p>
<p>À bientôt,<br />
Cacophrène</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
