Changes between Version 12 and Version 13 of soc/2007/SignalNetwork
- Timestamp:
- Jul 5, 2007, 8:50:29 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
soc/2007/SignalNetwork
v12 v13 1 1 == Prototype implementation == 2 2 3 If you're interested, you may want to examine the [http://dancinghacker.com/code/signet/ documentation for the prototype implementation] .3 If you're interested, you may want to examine the [http://dancinghacker.com/code/signet/ documentation for the prototype implementation] (the documentation only reflects changes up to 2007/06/14). 4 4 5 5 == News == 6 '''(06/14/2007)''' 6 '''(2007/07/05)''' 7 * everything is now in boost::signals namespace 8 * directory structure is now more modular 9 * fused/unfused is now a template parameter 10 * connection mechanism is more easily extensible and modular 11 * all components can now accept both fused and unfused signals 12 * storage has been reimplemented through a generic component 13 * storage send signal is now separate from operator(). 14 * test_disconnect now fails? 15 16 '''(2007/06/14)''' 7 17 * added branching tests as separate files 8 18 * finished updating docs for Boost community update 9 19 10 '''( 06/12/2007)'''20 '''(2007/06/12)''' 11 21 * Implemented generic applicator, modifier, conditional, and instantiator components which do various generic things to signals. 12 22 * Some of the old components have been converted to derive the generic components. … … 14 24 * Tests have been split up into separate files. 15 25 16 '''( 06/03/2007)'''26 '''(2007/06/03)''' 17 27 * I have reimplemented all of the prototype components (except for selector, which needs to be redisigned) using Boost.Fusion. 18 28 Unfused versions of the components are made possible by two classes which I have adapted from fusion's unfused_typed class … … 26 36 == Proposed changes == 27 37 28 * Through trying different approaches, the fused / unfused component selection mechanism is implemented awkwardly and is nod ideal to use. I'd like to make fused vs. unfused to be decided by a template arg as is done with signet::filter, rather than as component vs. component::unfused 29 * The rest of non-generic components need to be converted to derive the generic components 30 * Revisit the naming / namespaces... Probably make a separate namespace and include file for connection operators, in case they are not needed. 38 * I have started to experiment with non-signal based data transport mechanism - this library will probably be renamed to dataflow and offer both mechanism-independent dataflow functionality, as well as specialized modules for specific mechanisms (like signals) 31 39 32 40 == Introduction ==