Peers is a distributed programming toolkit designed for building peer-to-peer systems. The toolkit is a hybrid language project which offers low level primitives for managing concurrency and communication.
Using these primitives, complex P2P protocols and complete systems can be designed and implemented in Python, while maintaining high performance for critical operations.
What's New in This Release:
· [python] Fixed the exceptions. Now peers exceptions have native python exception representation
· [python] Fixes in the peers-python reference count binding for python-land pointers entering the peers kernel
· [python] Fixed bind/unbind for local objects. bind/unbind are now instance methods that can be normally called.
· [python] Eliminated copying in the python representation of x_data
· [python] Added marshalling support
· [python] Fixed old-style class support in multi-methods
· [rpcc] Eliminated conditions of conflicting type regisration in generated Boost bindings
· [rpcc] Makefile/rule file generation scripts
· [rpcc] python-land marshalling support for XX structs
· [cxx] Added support for GNU libg++ atomic reference counts
· [cxx] Removed the immediate dispatch of remote call returns in the event loop, as it can violate logical ordering if back-calls are performed in the same context.