来自http://dblog.aldacron.net/2010/04/02/dendrite-0-9/
A new project release has been announced, Dendrite 0.9. Dendrite is a flow-based programming API built with D1 and Tango. It is released under the ZLib license. From the announcement:
- Messages can be any arbitrary object or primitive type
- Realtime app reconfiguration is possible because:
- Components block on send when no destination available
- When outbox *is* linked, blocked component resumes
- Components are Tango Fibers
- Since messages are objects, message methods can be called by
components for pipeline polymorphism.
- The Dendrite backplane will also wait-block a component on
- Read, when no messages waiting
- Send, when the destination is full
- Message handles are moved, not content, so performance
is relatively good (un-optimized at 12 million int msgs / sec @ 1Ghz)
- Tracing of messages and serialization to stdout can be enabled
- Pluggable scheduler
- Component Factory can create components by name, from runtime catalog
- Includes pluggable reactor OS interface, currently using libev
- Includes primitive console and session handlers (used in demo)
- Includes basic command line demo and batch capability
- Plenty of Room For Improvement (tm)
分享到:
评论