Dans cet article, nous présentons une ébauche de langage de bas niveau ayant pour but de pouvoir écrire les algorithmes de base du calcul formel. Les structures de données manipulées par ces algorithmes étant principalement des tableaux, c'est sur ces derniers que notre langage se concentre. Nous présentons sa sémantique qui a été formalisée en Coq. Elle a été conçue dans l'optique d'être sûre, en éliminant certains comportements indéfinis tels que l'accès en dehors des bornes d'un tableau. Un autre objectif de cette sémantique est de simplifier la preuve de programme, par exemple en distinguant tableaux mutables et immuables. Nous nous intéressons enfin à la compilation formellement vérifiée de ce langage vers un langage assembleur. Pour a...
Article de vulgarisation présentant un travail de recherche récent, publié dans Images des Mathémati...
National audienceLa programmation est un art difficile à maîtriser. Dans le cas de la programmation ...
Aujourd'hui, un des points cruciaux dans le développement des logiciels critiques est le passage de ...
Dans cet article, nous présentons une ébauche de langage de bas niveau ayant pour but de pouvoir écr...
International audienceLe paradigme de la programmation chimique a été introduit à la fin des années ...
National audienceL'exemple de NVIDIA, dont le succès des cartes graphiques programmables doit beauco...
COUSINEAU GUY (Président), GOLDBERG BENJAMIN (Rapporteur), MAUNY MICHEL (Rapporteur), QUEINNEC CHRIS...
Date du colloque : 01/2008National audienceNous proposons dans cet article une traduction des f...
Nous proposons dans cet article un cadre formel pour la compilation des problèmes de satisfaction de...
Par "approche langage" on entend désigner une approche qui s'exprime, soit dans un langage de progra...
International audienceSMALA est un langage réactif dédiéà la programmation de systèmesà forte compos...
Cet article présente les différents composants d'une méthode de développement de logiciel intégrée. ...
Projet EURECAOn trouve dans cet article une traduction possible de la notion de termes et de substit...
National audienceLe langage Ocaml propose des classes et des modules très élaborés. Ces deux paradig...
International audienceNotre article vise à faire le point sur les conditions de réutilisation des sc...
Article de vulgarisation présentant un travail de recherche récent, publié dans Images des Mathémati...
National audienceLa programmation est un art difficile à maîtriser. Dans le cas de la programmation ...
Aujourd'hui, un des points cruciaux dans le développement des logiciels critiques est le passage de ...
Dans cet article, nous présentons une ébauche de langage de bas niveau ayant pour but de pouvoir écr...
International audienceLe paradigme de la programmation chimique a été introduit à la fin des années ...
National audienceL'exemple de NVIDIA, dont le succès des cartes graphiques programmables doit beauco...
COUSINEAU GUY (Président), GOLDBERG BENJAMIN (Rapporteur), MAUNY MICHEL (Rapporteur), QUEINNEC CHRIS...
Date du colloque : 01/2008National audienceNous proposons dans cet article une traduction des f...
Nous proposons dans cet article un cadre formel pour la compilation des problèmes de satisfaction de...
Par "approche langage" on entend désigner une approche qui s'exprime, soit dans un langage de progra...
International audienceSMALA est un langage réactif dédiéà la programmation de systèmesà forte compos...
Cet article présente les différents composants d'une méthode de développement de logiciel intégrée. ...
Projet EURECAOn trouve dans cet article une traduction possible de la notion de termes et de substit...
National audienceLe langage Ocaml propose des classes et des modules très élaborés. Ces deux paradig...
International audienceNotre article vise à faire le point sur les conditions de réutilisation des sc...
Article de vulgarisation présentant un travail de recherche récent, publié dans Images des Mathémati...
National audienceLa programmation est un art difficile à maîtriser. Dans le cas de la programmation ...
Aujourd'hui, un des points cruciaux dans le développement des logiciels critiques est le passage de ...