LIP6 1999/012:
Rapport de Recherche LIP6 /
LIP6
research reports
14 pages - Mai/May 1999 -
French document.
PostScript : 50 Ko /Kb
Contact : par mail / e-mail
Thème/Team: Sémantique, Preuve et Implantation
Titre français : Modules, Objets et Calcul Formel
Titre anglais : Modules, Objects and Computer Algebra
Abstract : Ocaml language offers powerful classes and modules. These two paradigms provide some quite similar features (abstraction, modularity, ...). Faced to a complex specification, the working programmer may wonder which one is the best choice for his/her purpose. We attempt to create (in Ocaml) an environment for "certified programming" of computer algebra. This paper presents our methodology for building computer algebra libraries, which mixes objects and modules in an original way. It explains why our final implementation satisfy our software requirements. We hope this paper brings some new elements to the modules/objects discussion and shows some interesting extensions to study for languages based on classes or modules.
Key-words : object programming, safe typing, modularity
Publications internes LIP6 1999 / LIP6 research reports 1999