Tarang
What I cannot create, I do not understand. --- R.P. Feynman
Welcome to Tarang
Tarang is an object oriented, cross platform; asynchronous/synchronous distributed communication framework for XMPP based peer-to-peer clients using modern C++ and, metaprogramming techniques. It aims to provide complete implementation of XMPP protocol and support for different kind of services that can be run on XMPP based peer-to-peer network(like streaming media, community interaction over events).
At different levels and places, models have been developed for the communication framework, keeping in mind easier interfaces and simple, yet precise methodology for communication and computation.
Tarang is an open-source work, using BOOST LICENSE. The models used by it, are based on research and publications which are freely available.
Its π
Tarang intends to embed π-Calculus in C++. π-Calculus is being usedto model communication and concurrency of events among different entities. P2P applications are of varied type and configuration. A library level support for integrating entities in an application will be beneficial.
News
<Tarang is going through some design/structural changes. It has been shifted to http://tarang.sourceforge.net/. This website will contain analytical matter related to Tarang. Please wait for few months for setup. The svn address listed below is not going to be updated>
The introductory version of Tarang is now available. This is not a release and it is meant for stabilizing interfaces. Tarang can be downloaded from svn by
svn checkout http://tarangjingle.googlecode.com/svn/trunk/ tarangjingle
and one can browse svn in browser as:-
Dependencies and Development cycle
- Tarang uses BOOST C++ libraries (boost-1.35, use cvs). It uses boost-asio 0.3.8RC2 and spirit 2.0.
- It uses openssl (which in turn is used by boost-asio).