sentence: the toolkit consists of a messaging server , and client libraries for many software development environments , including c / c++ libraries ( with and without thread support ) , a java class to be used by applets or applications , and interfaces for perl , python , and ruby .