** Recup url : http://www.lirmm.fr/~ducour/Cours/LEC/presentation.html Module Langages, Evaluation, Compilation

Module Langages, Evaluation, Compilation

Maîtrise informatique


Responsables du module :

Roland DUCOURNAU
Mathieu LAFOURCADE

Autres intervenants :

Alain JEAN-MARIE

Horaire :

semestre 1
72 heures : 24 C, 24 TD, 24 TP.

Présentation du module

L'objectif de ce ce module est de présenter 2 grandes techniquesd'exécution des programme : l'interprétation et la compilation.

Ce couple interprétation et compilation sera considéréde façon extensive, la première consistant en l'exécutiond'un programme en présence de ses données, alors que la secondeconcerne toute transformation des programmes effectuée statiquement, enl'absence des données, dans le but d'améliorer les performances.

Le couple interprétation et compilation sera appliqué, nonseulement à un langage évolué mais aussi àdiverses structures comme : automates, machine virtuelle, règles deréécriture, etc.

L'ensemble du module sera basé sur le langage LISP.


Plan du cours :

Le module comporte un projet qui compte pour 1/3 : la note de ce projet estconservée pour la session de septembre.

Bibliographie

H. Abelson, G.J. Sussman, and J. Sussman. Structure et interprétation des programmes informatiques
InterÉditions, Paris, 1989.

A. Aho, R. Sethi, and J. Ullman. Compilateurs : principes, techniques et outils
InterEditions, Paris, 1989.

J. R. Levine, T. Mason, and D. Brown. LEX & YACC
O'Reilly, 1994.

P. Norvig.Paradigms of Artificial Intelligence Programming: case studies in Common Lisp
Morgan Kaufmann, 1992.

Ch. Queinnec. Les langages Lisp
InterÉditions, Paris, 1994.

E. Saint-James. La programmation applicative : de LISP à la machine en passant par le lambda-calcul.
Hermès, 1993.

G.L. Steele. Common Lisp, the Language
Digital Press, second edition, 1990.

P.H. Winston and B.K.P. Horn. LISP
Addison-Wesley, 1984.


Last modified: sep 29 10:22:35 CEST 2000