
Thomas Moulard.
C++ container library with the SCOOP paradigm.
CSI Seminar May 2007
The standard C++ library is really convenient but it suffers from
the limitation of the C++. For example, concepts will not be available
before several years as it is a part of the next C++ standard called
C++OX which is not accepted yet.
The goal of my seminar this year is reimplementing a container library
using the SCOOP paradigm. The advantages are a better design, safer
programs and the ability to use SCOOP mechanisms like morphers.
Morphers are transformation on a type to add and/or remove methods and
attributes from an object. This kind of construction is useful to
express operations on types like transforming a 3d image into a 2d image.
In this case, the classical inheritance (subtyping) can't be used because
some methods are removed.
This work aims at creating a safer, clearer and more powerful container
library through the use of new features brought by SCOOP. This also
proves that Olena's paradigm is not only useful for image processing
but for every kind of library.
to top