A new way to describe systems managing graphs
ECO (Extender and Class Oriented) extends the object-oriented paradigm
with features that make easy handling graphs. Its purpose is to simplify
the description of systems managing complex combinatorial structures with
properties that change dynamically. Its main area of application is graph
managment, but ECO is not only related to graphs. An extension of C++ (we
call it ECO C++) and a precompiler for such extension makes ECO concepts
implementable and easy to use.
ECO based systems are more flexible and extensible than systems based on
the usual object-oriented paradigm.
Designing software with ECO is more natural and leads to better understandable
code. ECO C++ primitives do not introduce computational overhead.
Why extending the usual object-oriented
Description of ECO
What's wrong with the usual object-oriented paradigm? Examples of problems
arising in the usage of existing libraries in handling graphs are given.
ECO C++: a language supporting ECO
Extensions to the usual object-oriented paradigm are described.
A developing system
Description of an extension of C++. New linguistic primitives allow a clear
and simple implementation of ECO concepts.
Description of our precompiler for ECO C++. It works with the GNU G++ compiler.
If you are interested in our work, please, contact us.
Any suggestion, comment or complain is welcome.
Related sites :