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