<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://os-vps418.infomaniak.ch:1250/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tom+Hirschowitz</id>
	<title>Wiki du LAMA (UMR 5127) - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="http://os-vps418.infomaniak.ch:1250/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tom+Hirschowitz"/>
	<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php/Sp%C3%A9cial:Contributions/Tom_Hirschowitz"/>
	<updated>2026-05-21T07:09:26Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Mise_en_ligne_des_calendriers&amp;diff=4803</id>
		<title>Mise en ligne des calendriers</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Mise_en_ligne_des_calendriers&amp;diff=4803"/>
		<updated>2010-10-06T06:53:25Z</updated>

		<summary type="html">&lt;p&gt;Tom Hirschowitz : /* Calendrier labo et/ou calendrier personnel en lecture/écriture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Vous pouvez vous abonner aux calendriers suivants : &lt;br /&gt;
* votre agenda planète&lt;br /&gt;
* calendrier séminaires&lt;br /&gt;
* calendrier labo (évènements importants du labo : deadline ANR par exemple)&lt;br /&gt;
&lt;br /&gt;
Pour cela, vous devez configurer un client sur votre machine (voir ci-dessous).&lt;br /&gt;
Nous avons testé différents clients et nous recommandons le client Mulberry qui existe sur toutes les plateformes (Linux, Windows et Mac). Les habitués du client Ical sous Mac peuvent aussi le garder. &lt;br /&gt;
Dans un calendrier coexistent les notions d&#039;évènements (bien gérés par mulberry) et la notion de tâches (bien pris en charge pour les calendriers personnels mais très mal gérés par la plupart des clients pour les calendriers partagés (celui du laboratoire par exemple), en gros la communication avec le serveur ne se fait que partiellement voire pas du tout).&lt;br /&gt;
&lt;br /&gt;
Pour le calendrier planète : il y a une petite manipulation que Christophe ou Céline doivent faire pour chaque personne.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi stocker vos agendas personnels sur le serveur du labo (voir fin de la doc), ce qui permet de les voir depuis plusieurs postes de travail (y compris i-phone et sans doute Androïd phone).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;News &amp;lt;/font&amp;gt;: le client Lightning de Mozilla Thunderbird est disponible pour les architectures 32 et 64 b sous Linux et s&#039;intalle facilement commme extension de Thunderbird (attention à la compatibilité éventuelle avec Thunderbird 3.0). Téléchargement ici : https://help.ubuntu.com/community/ThunderbirdLightning puis suivre les indications pour l&#039;installation (menu Adds-on de Thunderbird).&lt;br /&gt;
&lt;br /&gt;
Pour afficher un agenda type webcalendar avec Lightning : Menu Agenda --&amp;gt; nouvel agenda --&amp;gt; sur le réseau --&amp;gt; type ical --&amp;gt; entrer l&#039;URL pour chaque calendrier en lecture comme c&#039;est indiqué ci-dessous.&lt;br /&gt;
Pour les calendriers perso et labo en écriture : idem mais de type caldav et il y a alors une demande d&#039;authentification par le serveur caldav.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Calendrier planète ==&lt;br /&gt;
&lt;br /&gt;
On peut depuis mi-novembre 2009 avoir accès au calendrier planète !&lt;br /&gt;
&lt;br /&gt;
Il faut donner à Christophe Raffalli ou Céline Acary-Robert votre nom ou pour ceux qui ont des homonymes qui enseignent à UdS, une chaine de caractères permettant de trouver votre agenda dans planète. Une fois que l&#039;on a mis en place l&#039;import du calendrier, l&#039;URL du calendrier est &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://www.lama.univ-savoie.fr/ADE/calendar_lachainederecherche.ics&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exemple, pour Stéphane Simon, la chaîne &amp;quot;simon s&amp;quot; lui permet de trouver son agenda et l&#039;URL est (il faut parfois remplacer les espaces par &#039;&#039;&#039;%20&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://www.lama.univ-savoie.fr/ADE/calendar_simon%20s.ics&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Le calendrier est mis à jour une fois par nuit à partir du serveur planète (si celui-ci n&#039;est pas en panne).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Calendrier séminaires et laboratoire en lecture ==&lt;br /&gt;
&lt;br /&gt;
Un serveur Caldav a été installé sur le serveur du labo. Il permet de gérer des calendriers et de les afficher sur une page web (voir le calendrier du labo [http://www.lama.univ-savoie.fr/index.php?frame=1&amp;amp;titre=Calendrier%20du%20LAMA&amp;amp;height=1200px&amp;amp;page=http://www.lama.univ-savoie.fr/phpicalendar ici])  ou affiché dans un client sur une machine perso.&lt;br /&gt;
&lt;br /&gt;
=== Calendrier séminaires ===&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit ici d&#039;afficher dans le client choisi un calendrier publié sur le web au format ics. Il faut donc créer un &#039;&#039;&#039;web calendar&#039;&#039;&#039; qui a pour URL &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://www.lama.univ-savoie.fr/icalsem.php&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
* begin=2003:01:01 (par défaut c&#039;est 100 jours en arrière)&lt;br /&gt;
* equipes=lama,edp,logique,geometrie (au choix, par défaut c&#039;est tous les séminaires qui sont affichés)&lt;br /&gt;
&lt;br /&gt;
Exemple, si vous voulez juste le séminaire de géométrie et les sémaire la labo, il faut mettre:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://www.lama.univ-savoie.fr/icalsem.php?equipes=lama,geometrie&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Calendrier laboratoire ===&lt;br /&gt;
&lt;br /&gt;
Un calendrier du laboratoire a été mis en place. Il contiendra des évènements d&#039;intérêt général (deadline ANR, conseil d&#039;UFR, ...)&lt;br /&gt;
&lt;br /&gt;
L&#039;url est  &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://www.lama.univ-savoie.fr/cal/public.php/labo-resources/public&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; (attention, c&#039;est du https)&lt;br /&gt;
&lt;br /&gt;
=== Calendrier séminaire et labo sur le Web sans client iCal ou autre ===&lt;br /&gt;
&lt;br /&gt;
Il y a [http://www.lama.univ-savoie.fr/index.php?frame=1&amp;amp;titre=Calendrier%20du%20LAMA&amp;amp;height=1200px&amp;amp;page=http://www.lama.univ-savoie.fr/phpicalendar là un petit calendrier visible sur le site web directement]. IL y a aussi un lien sur ce calendrier à&lt;br /&gt;
partir des [https://www.lama.univ-savoie.fr//index.php?use=interne&amp;amp;&amp;amp;lang=fr pages internes du labo]&lt;br /&gt;
&lt;br /&gt;
=== Autres calendriers ===&lt;br /&gt;
&lt;br /&gt;
Calendrier commun avec Plume (le séminaire LIMD-Plume y est dupliqué, mais il y a aussi d&#039;autres évènements spécifiques à Plume) : &lt;br /&gt;
&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://www.google.com/calendar/ical/qe60dn1sjrfk8c1fji62rvi7mo%40group.calendar.google.com/public/basic.ics&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Calendrier du groupe de lecture Catégories :&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://www.lama.univ-savoie.fr/cal/public.php/cat-res/public/&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Calendrier labo et/ou calendrier personnel en lecture/écriture ==&lt;br /&gt;
&lt;br /&gt;
Vous pouvez stocker un calendrier sur le serveur du labo (grâce au serveur CALDAV qui y est installé) afin de pouvoir y accéder de partout ...Ces calendriers peuvent être affichés dans un client sur une ou plusieurs machines. &lt;br /&gt;
Pour cela, il faut demander la création d&#039;un compte à un administrateur (Christophe Raffalli, Frédéric Mangolte, Céline Acary-Robert, Claudia Billat) et configurer un client calendrier sur votre machine. &lt;br /&gt;
Une fois votre compte CALDAV crée sur le serveur, vous avez accès à un calendrier personnel et au calendrier du laboratoire si vous avez le droit. Seul les clients mulberry (linux, windows et OSX) et iCal (OSX) marchent. Sunbird devrait marcher bientôt ...&lt;br /&gt;
&lt;br /&gt;
Sur mulberry, il faut créer un compte de type &#039;&#039;&#039;CalDav&#039;&#039;&#039; et renseigner le nom du serveur &#039;&#039;www.lama.univ-savoie.fr&#039;&#039;, le chemin &#039;&#039;&#039;/cal/&#039;&#039;&#039; et ensuite son login (le mot de passe est demandé pour authentification sur le serveur). Il faut aussi indiquer que l&#039;on utilise un accès crypté. &lt;br /&gt;
&lt;br /&gt;
Pour iCal, il faut indiquer l&#039;URL suivante (avec parfois des problèmes pour accepter le certificat SSL du serveur) :&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://www.lama.univ-savoie.fr:443/cal/caldav.php/votre_login/home/&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Bien mettre le &#039;/&#039; à la fin.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour voir des informations sur son compte dans un navigateur web:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://www.lama.univ-savoie.fr/cal/users.php&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Le mieux est de demander à Christophe ou Céline ...&lt;/div&gt;</summary>
		<author><name>Tom Hirschowitz</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Chronique_de_naissance_(liste_de_mails_en_fran%C3%A7ais)&amp;diff=1886</id>
		<title>Chronique de naissance (liste de mails en français)</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=Chronique_de_naissance_(liste_de_mails_en_fran%C3%A7ais)&amp;diff=1886"/>
		<updated>2008-02-13T07:50:32Z</updated>

		<summary type="html">&lt;p&gt;Tom Hirschowitz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tom : 18 septembre 2007 15H02 ==&lt;br /&gt;
&lt;br /&gt;
Un petit challenge pour ton systeme de types, est-ce que tu sais&lt;br /&gt;
convertir ce code caml (qui ne type pas en caml, mais qui type en&lt;br /&gt;
coq) en pml?&lt;br /&gt;
&lt;br /&gt;
  type &#039;var lam = Var of &#039;var | App of &#039;var lam * &#039;var lam | Lam of (&#039;var option) lam&lt;br /&gt;
  &lt;br /&gt;
  let rec lam f = function&lt;br /&gt;
    Var x -&amp;gt; Var (f x)&lt;br /&gt;
  | App (e, e&#039;) -&amp;gt; App (lam f e, lam f e&#039;)&lt;br /&gt;
  | Lam e -&amp;gt; Lam (lam (lift f) e)&lt;br /&gt;
  and lift f = function&lt;br /&gt;
  | None -&amp;gt; None&lt;br /&gt;
  | Some x -&amp;gt; Some (f x)&lt;br /&gt;
&lt;br /&gt;
== Christophe : 18 septembre 2007 15H36 ==&lt;br /&gt;
&lt;br /&gt;
Oui ça marche, pourquoi ça coince en OCaml ?&lt;br /&gt;
&lt;br /&gt;
  type option(A) = [ None[] | Some[A] ]&lt;br /&gt;
  &lt;br /&gt;
  type rec lam(var) =&lt;br /&gt;
    [ Var[var] | App[lam(var) * lam(var)] | Lam[lam(option(var))] ]&lt;br /&gt;
  &lt;br /&gt;
  val rec lam f = fun&lt;br /&gt;
    Var[x] -&amp;gt; Var[f x]&lt;br /&gt;
  | App[e,e&#039;] -&amp;gt; App[lam f e, lam f e&#039;]&lt;br /&gt;
  | Lam[e] -&amp;gt; Lam[lam (lift f) e]&lt;br /&gt;
  &lt;br /&gt;
  and lift f = fun&lt;br /&gt;
    None[] -&amp;gt; None[]&lt;br /&gt;
  | Some[x] -&amp;gt; Some[f x]&lt;br /&gt;
&lt;br /&gt;
== Tom : 24 octobre 2007 8H38 ==&lt;br /&gt;
&lt;br /&gt;
Je sais pas qui ma reponse peut interesser, donc hesitez pas a me&lt;br /&gt;
demander de vous degager pour la prochaine fois, mais:&lt;br /&gt;
&lt;br /&gt;
C&#039;est chouette, et ca parait assez naturel de considerer la creation&lt;br /&gt;
d&#039;une cloture comme imperative dans le cas du letrec. Aneffet,&lt;br /&gt;
comment on compile let rec f x = ... f ...?&lt;br /&gt;
&lt;br /&gt;
1) On alloue le bloc a l&#039;avance sans l&#039;initialiser.&lt;br /&gt;
&lt;br /&gt;
2) On calcule la valeur en pointant vers le bloc (et en esperant ne&lt;br /&gt;
pas acceder a ses champs).&lt;br /&gt;
&lt;br /&gt;
3) On met a jour le bloc avec la valeur calculee.&lt;br /&gt;
&lt;br /&gt;
Si ca c&#039;est pas de l&#039;imperatif.&lt;br /&gt;
&lt;br /&gt;
== Christophe : 11 décembre 2007 20H48 ==&lt;br /&gt;
&lt;br /&gt;
Bonsoir,&lt;br /&gt;
&lt;br /&gt;
Cet après-midi, je disais à Pierre que j&#039;étais content car j&#039;avançais&lt;br /&gt;
... et je voyais où j&#039;allais ..&lt;br /&gt;
mais bon j&#039;en était à devoir écrire la fonction &amp;quot;localise&amp;quot; rendant un&lt;br /&gt;
terme clos si possible et donnant une erreur autrement ....&lt;br /&gt;
En fait, cette fonction ne sert à rien ! En voici la raison :&lt;br /&gt;
&lt;br /&gt;
val e =: t est l&#039;intersection de deux choses :&lt;br /&gt;
- des valeurs &amp;quot;static&amp;quot; (le mot clef du C) dans les records&lt;br /&gt;
- des types singletons pour les champs des records.&lt;br /&gt;
&lt;br /&gt;
1°) Examinons d&#039;abord les valeurs &amp;quot;static&amp;quot; avec une nouvelle syntaxe:&lt;br /&gt;
&lt;br /&gt;
mu s. {&lt;br /&gt;
....&lt;br /&gt;
val static l = t&lt;br /&gt;
...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Comment les compiler: pour chaque occurrence de static dans le code on&lt;br /&gt;
alloue une case mémoire au démarrage du programme&lt;br /&gt;
(pour un pointeur), initialisé à NULL. On apellera cette case mémoire&lt;br /&gt;
l&#039;adresse de &amp;quot;l&amp;quot;&lt;br /&gt;
&lt;br /&gt;
t ne dépendant pas des variables liées par lambda, la valeur de mu s.t&lt;br /&gt;
ne dépend que de la partie de l&#039;environnement contenant&lt;br /&gt;
les autres variables et cette partie de l&#039;environement sera toujours la&lt;br /&gt;
même et est identifiée à la compilation (en fait dans l&#039;interpréteur de&lt;br /&gt;
pml bindlib le fait tout seul).&lt;br /&gt;
&lt;br /&gt;
Lorsque l&#039;on évalue un champs static, on teste si son adresse contient&lt;br /&gt;
NULL et si c&#039;est le cas, on crée la clôture &amp;lt;mu s.t, e&amp;gt;&lt;br /&gt;
où e est la partie utile de l&#039;environement et on stocke son adresse à la&lt;br /&gt;
place allouée.&lt;br /&gt;
&lt;br /&gt;
Pour une projection: si le typage détecte que s.l est un accès à une&lt;br /&gt;
valeur static, on sait que le record a été contruit et donc que&lt;br /&gt;
l&#039;adresse de l&lt;br /&gt;
contient un pointeur sur une clotûre c. On évalue alors (c s). On a ici&lt;br /&gt;
un self dynamique, mais on a imposé la restriction qui fait que la&lt;br /&gt;
sémantique est la même&lt;br /&gt;
que pour le self dynamique. Sauf, pour l&#039;ordre d&#039;évaluation. t étant&lt;br /&gt;
gardé par &amp;quot;mu s.&amp;quot; il n&#039;est évalué qu&#039;à la projection (il faut que le&lt;br /&gt;
programmeur le sache).&lt;br /&gt;
&lt;br /&gt;
2°) Comment tester la contrainte que mu s.t ne dépend pas des lambda :&lt;br /&gt;
c&#039;est un test facile sur la typing map:&lt;br /&gt;
&lt;br /&gt;
- On type t sans hypothèse sur s, si t dépend de x:a autrement que via s&lt;br /&gt;
alors, il y a une variable de type b typant un sous terme de t tel que&lt;br /&gt;
&amp;quot;a inclus dans b&amp;quot; est une des contraintes de la typing map ... Trop facile !&lt;br /&gt;
- Ensuite on ajoute les contraintes sur s pour que t soit complètement&lt;br /&gt;
typé et en accord avec les types des autres champs qui peuvent dépendre&lt;br /&gt;
des variables liées par lambda.&lt;br /&gt;
&lt;br /&gt;
3°) Les types singletons sont nécessairement static. En effet,&lt;br /&gt;
considérons le type&lt;br /&gt;
&lt;br /&gt;
Pi x:t.{val static l = x} qui définit une forme d&#039;identité ...C&#039;est la&lt;br /&gt;
cas le plus simple de type singleton sous lambda. Il faut bien les type&lt;br /&gt;
dépendant pour l&#039;écrire.&lt;br /&gt;
Les types dépendants sont totalement incompatible avec PML. Donc pas de&lt;br /&gt;
dépendance avec Pi dans les types.&lt;br /&gt;
&lt;br /&gt;
4°) Comment implémenter les types singletons (c&#039;est là que c&#039;est amusant):&lt;br /&gt;
&lt;br /&gt;
Lorsque je type et que je proof-check en même temps, j&#039;ai un contexte&lt;br /&gt;
Gamma qui contient des tas d&#039;infos sur les variables libres (leur valeur&lt;br /&gt;
parfois) ...&lt;br /&gt;
&lt;br /&gt;
Donc, le type de t dans la signature { ... val static l = t ... } est&lt;br /&gt;
donc simplement (t,Gamma) !!!! Il me faut alors une fonction testant si&lt;br /&gt;
(t,Gamma) = (t&#039;,Gamma&#039;).&lt;br /&gt;
Il y a de la place pour en écrire des tas, il faut commencer par la plus&lt;br /&gt;
simple même si elle est trop stricte ... (Remarque Gamma et Gamma&#039; on en&lt;br /&gt;
général un segment initial commun, mais on s&#039;en fout)&lt;br /&gt;
&lt;br /&gt;
5°) On a donc plus de fonction localise, juste une égalité ... mais&lt;br /&gt;
cette égalité sera à réutiliser pour la règle de réfléxivité de&lt;br /&gt;
l&#039;égalité lorsque PML aura une égalité polymorphe ...&lt;br /&gt;
&lt;br /&gt;
Et ba voilà tout est maintenant très clair, je me mets au boulot !&lt;br /&gt;
&lt;br /&gt;
à demain,&lt;br /&gt;
Christophe&lt;br /&gt;
&lt;br /&gt;
== Christophe : 12 février 2008 22H45 ==&lt;br /&gt;
&lt;br /&gt;
En corrigeant un de mes bugs je viens de découvrir ce que sont les &lt;br /&gt;
typing maps et l&#039;algo de typage de PML:&lt;br /&gt;
&lt;br /&gt;
(j&#039;ai failli sauté 100 lignes pour le suspence)&lt;br /&gt;
&lt;br /&gt;
ce sont des réseaux et un critère de correction !!!&lt;br /&gt;
&lt;br /&gt;
En lambda-calcul simplement typé intuitionniste avec la flèche et le et, &lt;br /&gt;
cela correspondrait à une traduction bizarre du type:&lt;br /&gt;
&lt;br /&gt;
[A -&amp;gt; B] = !([A] -o [B])  (et oui, on copie la fonction !!! j&#039;ai fait un &lt;br /&gt;
interprête du lambda-calcul comme ça en DEA)&lt;br /&gt;
[A et B] = (![A] tenseur ![B])&lt;br /&gt;
&lt;br /&gt;
Mais attention, on va construire le réseau en faisant plein de choses en &lt;br /&gt;
même temps:&lt;br /&gt;
- minimiser le nombre des boites et donc le nombre de !&lt;br /&gt;
- minimiser le contenu des boites&lt;br /&gt;
- normaliser le réseau en testant un critère d&#039;acyclicité ... c&#039;est tout &lt;br /&gt;
aussi exponetiel qu&#039;un critère avec switch et acyclicité, sauf que &lt;br /&gt;
tester tous les switch&lt;br /&gt;
est toujours exponentiel alors que normaliser ne l&#039;est pas toujours.&lt;br /&gt;
&lt;br /&gt;
La vraie question est pourquoi dois-je mêtre des ! dans les &amp;amp; ... car &lt;br /&gt;
c&#039;était cela mon bug qui n&#039;acceptait pas assez de programmes (perte de &lt;br /&gt;
complétude ?)&lt;br /&gt;
&lt;br /&gt;
Sur ce à demain .. entre mes trois cours/TD.&lt;br /&gt;
&lt;br /&gt;
== Tom ==&lt;br /&gt;
&lt;br /&gt;
C&#039;est vachement attirant comme vision des choses, mais est-ce&lt;br /&gt;
que tu sais &#039;&#039;définir&#039;&#039; le tout sous cet angle? Genre, c&#039;est un &lt;br /&gt;
peu ce qu&#039;on essayait de faire en voiture au retour de Choco l&#039;autre fois,&lt;br /&gt;
sans être allés très loin.&lt;/div&gt;</summary>
		<author><name>Tom Hirschowitz</name></author>
	</entry>
	<entry>
		<id>http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=PML&amp;diff=1790</id>
		<title>PML</title>
		<link rel="alternate" type="text/html" href="http://os-vps418.infomaniak.ch:1250/mediawiki/index.php?title=PML&amp;diff=1790"/>
		<updated>2008-01-18T09:50:20Z</updated>

		<summary type="html">&lt;p&gt;Tom Hirschowitz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PML : Proved ML or Programmable Mathematical Logic&lt;br /&gt;
&lt;br /&gt;
[http://www.lama.univ-savoie.fr/~raffalli/pml La page web]&lt;br /&gt;
&lt;br /&gt;
[http://www.lama.univ-savoie.fr/~raffalli/pml/manual.pdf User&#039;s manual]&lt;br /&gt;
&lt;br /&gt;
[[ Chronique de naissance (liste de mails en français) ]]&lt;br /&gt;
&lt;br /&gt;
==Discussions en cours==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Compilo? Cible probable LLVM.&lt;br /&gt;
* Généralisation.&lt;br /&gt;
* Spécifications et preuves.&lt;br /&gt;
* Exemples (notamment en utilisant &amp;quot;untyped&amp;quot;).&lt;br /&gt;
* Mise à jour de la doc.&lt;br /&gt;
* Révisions: PML le langage.&lt;/div&gt;</summary>
		<author><name>Tom Hirschowitz</name></author>
	</entry>
</feed>