article · 2002
Multi-Paradigm Programming and Genericity
Yann Régis-gianas
Cited by 0Abstract and details only
Abstract
Programming paradigms are models that constrain the developer in a particular world’s conception. Multi-paradigm programming tends to conciliate different paradigms so as to take the best of each. The aim of this paper is to study the interactions between the generic paradigm and some other paradigms to try to solve its current problems. Module-based programming was rediscovered some years ago. Modern module systems provide the concept of generic reference that enables the development of reusable large-scale components. We study how to implement them in C++. Next, we have a look at mixins constructions that are probably the future of software component construction. Vaucanson is a generic platform to manipulate finite state machines with multiplicity in a semi-ring. Its development has raised relevant problems about orthogonal specialization. The proposed solution is a design pattern that permits the construction of objects composed of classes from orthogonal hierarchies. Finally, we quickly present some interesting problems about integration of generic components through the development of a graphical interface generator and a lazy compilation project. To conclude, we discuss about the future work in the development of Vaucanson and about the compi-lation tools necessary to improve the application of the generic paradigm.
Cite this paper
Régis-gianas, Y. (2002). Multi-Paradigm Programming and Genericity.
Régis-gianas, Yann. “Multi-Paradigm Programming and Genericity.” 2002.
Régis-gianas, Yann. 2002. “Multi-Paradigm Programming and Genericity.”
Régis-gianas, Y. (2002) ‘Multi-Paradigm Programming and Genericity’.
@article{regisgianas2002multi,
title = {{Multi-Paradigm Programming and Genericity}},
author = {Régis-gianas, Yann},
year = {2002}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.