(English) Supporting Concurrency Abstractions with Ownership-based Metaobject Protocols

Désolé, cet article est seulement disponible en Anglais Américain.

MDS (Model Driven Security) pour des processus collaboratifs déployés dans le Cloud

Désolé, cet article est seulement disponible en Anglais Américain.

(English) Program Comprehension with Moose and Hapax

Désolé, cet article est seulement disponible en Anglais Américain.

SMT and combination of theories

Désolé, cet article est seulement disponible en Anglais Américain.

Automatic Detection of Floating-Point Exceptions

Désolé, cet article est seulement disponible en Anglais Américain.

Discovering Program Invariants and Automatic Program Repair

Désolé, cet article est seulement disponible en Anglais Américain.

cTuning.org: systematizing program optimization using crowdsourcing and predictive modeling

Désolé, cet article est seulement disponible en Anglais Américain.

Mining and Understanding Bug Repositories

Désolé, cet article est seulement disponible en Anglais Américain.

Engineering self-adaptive, self-organising systems: the smart grid use case

Désolé, cet article est seulement disponible en Anglais Américain.

Du calcul mathématique aux calculs informatiques

Quand : Jeudi 20 juin de 14h00 à 15h30
Où : Auditorium IRCICA
Qui : Olivier Danvy

D’un côté, il y a le calcul : des termes et des opérations algébriques, avec peut-être une stratégie pour appliquer ces opérations, pas à pas. De l’autre, il y a l’ordinateur qui effectue des calculs à grands pas. Et entre les deux, il y a un langage de programmation pour exprimer les calculs à effectuer.
C’est une belle image. Par exemple, on aime bien dire que le lambda-calcul (qui est un calcul, avec des termes, des opérations, et des stratégies) est la fondation des langages fonctionnels. A l’occasion, on exhibe un calcul des objets pour fonder les langages à objets. Mais dans l’implantation des langages de programmation, force est de reconnaitre que le calcul a disparu. Par exemple, pour les langages fonctionnels, la beta-réduction du lambda-calcul n’est plus qu’une métaphore.

Le but de cet exposé est de montrer comment le calcul mathématique se métamorphose en calcul informatique.  En partant d’une représentation du calcul mathématique basée sur la réduction (« reduction-based evaluation »), nous nous libérerons méthodiquement de cette représentation pour aboutir à une représentation du calcul informatique basée sur l’évaluation (« reduction-free evaluation »).