Cette page est la page officielle du cours du 1er semestre 2007/2008 intitulé
« Typage et Polymorphisme »
qui s'adresse aux étudiants de master de l'UPMC.
La description de la brochure du module se trouve
ici.
Nouvelles fraîches
- notes de l'examen sur DBUFR, consultation des copies le 22/02/2008 à 16h30-17h30 à la MdP A210
- examen décalé au lundi 10/12/2007 de 17h30 à 19h30 en salle 313 batiment 41
- date soutenance (3eme partie) : lundi 26/11 de 11h30 à 12h30 au
bat 41 salle 313 (voir programme) à confirmer
- date soutenance (2eme partie) : lundi 19/11 de 10h à 12h au bat 41 salle 313 (voir programme)
- date soutenance (1ere partie) : lundi 12/11 de 9h à 12h au bat 41 salle 313 (voir programme)
- liste provisoire du devoir (lien)
- 1er cours : lundi 24/09/2007 à 8h30 au Bat 41 salle 313
Notes de cours, TD et TME
- 7eme cours : interopérabilité, sérialisation
- interopérabilité Java-O'Caml (page O'Jacaré); exposé O' Jacaré
- sérialisation en java : début du cours 7 de pc2r (PDF)
- avec coca-ml : fin du cours 4 de tep (PDF)
- en ocamil (PDF)
- sans information de types (PDF)
- 6eme cours : classes parametrees en Java (PDF)
- passage du modèle Visiteur en generics
- implantation des exemples du tutorial Java 1.5 (PDF)
- 5eme cours : typage en Java (HTML,PDF);
- test de l'algorithme de surcharge en Java 1.5
- et en java 1.2 (installation de java 1.2)
- 4eme cours : typage objet en O'Caml suivi de typage dynamique
- cast objet en O'Caml (PDF)
- programmation objet en O'Caml (chapitre 15 de DA-OC).
- utilisation de coca-ml
- papier jfla2002 sur coca-ml (en PS).
- exemple de visiteurs (en html)
- 3eme cours : typage d'un mini-ML fonctionnel et impératif (PDF, HTML).
-
Ajout des traits impératifs à un typeur (cf lien).
- 2eme cours : lambda-calcul simplement typé (PDF)
- 1er cours : lambda-calcul pur(PDF)
Équipe pédagogique
L'équipe pédagogique est ainsi constituée:
Emmanuel Chailloux . Pour envoyer un courrier à l'équipe pédagogique, cliquez ici.
Examens et notation
L'évaluation de ce module comprend :
Bibliographie
- sur le lambda-calcul
- Hindley and Seldin. Introduction to Lambda-Calculus and combinators Cambridge University Press, 1986.
- Chantal Berline. une introduction au lambda-calcul, cours au dea
de logique, 2001-2002 (cf lien).
- sur le typage de ML
- sur le typage Objet :
- sur Objective Caml
Xavier Leroy et al.
The Objective Caml system : documentation and user's manual
(cf lien)
Emmanuel Chailloux, Pascal Manoury et Bruno Pagano.
Développement d'Applications avec Objective Caml.
O'Reilly, 2000 (cf lien)
Guy Cousineau et Michel Mauny.
Approche fonctionnelle de la programmation.
Dunod, 1995
(cf lien1
et lien2).
Pierre Weis et Xavier Leroy.
Le langage Caml
Dunod, 1999.
Catherine Dubois et Valérie Ménissier-Morain.
Apprentissage de la programmation avec OCaml. Hermès, 2000
(cf lien).
Philippe Nardel. Programmation fonctionnelle, générique et objet : Une introduction avec le langage Ocaml. Vuibert 2005
Autres liens
Remarques?
dernière modification : 22/02/2008