More for C++ 1.0 reviewDownload
More for C++ is a class library that provides some features usually not common for C++ More for C++ includes a mark-sweep garbage
More for C++ is a class library that provides some features usually not common for C++
More for C++ includes a mark-sweep garbage collector, platform-independent classes for threading, sockets, and I/O, unit tests, and a few other utility classes.
First of all, there is a garbage collector for automatic memory management. When an object has been referenced by a special smart pointer and should not be used any more, it will be destroyed by the library's garbage collector.
Next, there are platform independent packages for file operations, networking and multithreading. At the time being, concrete implementations exist for Win32 and GNU/Linux.
Additionally, the library has some utility classes like containers, observers and (of course the inevitable class "String" (which - like any other class provided by and used with this library - will also be managed by the garbage collector).
One of the most recent packages is called "servlet". It offers the possibility to write loadable modules for the popular Apache web server, serving dynamic content with C++.
Last but not least, "More for C++" comes with its own framework for writing unit tests. This package has been inspired by the fabulous JUnit by Kent Beck and Erich Gamma.
By using this library, you are able to combine the performance of C++ with the elegance and ease of use of Java and Python. A native garbage collector in combination with the smart pointer class helps you to avoid common programming errors like dangling pointers or memory leaks. Besides this, the platform independence helps you to easily port your programs to the most important operating systems.
More for C++ 1.0 search tags