Preparing Mozart 1.4.0

Raphael Collet raphael.collet at uclouvain.be
Sun Jun 29 22:16:36 CEST 2008


Boriss Mejias wrote:
> 
> Another clarification here. A while ago, when we decided that mozdss 
> should go as a branch in the official Mozart repository, we discussed 
> with Erik and Raph about the support to C++. We decided that it would be 
> unnecessary work, so we dropped it. From that point, DSS evolved mainly 
> thinking in terms of Mozart, and the support for C++ became obsolete.
> 
> One of the big changes done in the implementation was the transition 
> from "Mediator + Abstract Entity" to only an Abstract interface on DSS, 
> with its implementation in the Glue layer of Mozart. This implementation 
> is more efficient, but it request more work on the Glue layer.

Well, in fact it *simplified* the Glue layer.  The solution relies on 
multiple inheritance in C++, with "virtual"s put at a few well-chosen 
places.  I basically merged two layers of objects into one.  The merge 
actually makes sense, but the class hierarchy required a bit of C++ 
mastery to be made right.

> DSS remains as a language independent middleware for distribution in its 
> design, but it would require non-negligible work to implement a Glue to 
> be used with C++.

Cheers,
raph


More information about the mozart-hackers mailing list