The Script Plus Plus library (a.k.a. ScriptPP) is a collection of C++ classes to work with strings and vectors of strings. The main class is named ScriptVariable and it seems to be a good replacement for the standard string class. Why to replace it? At leasat because it doesn't provide no operations of tokenization, breaking a string down to words, and conversion to integers and floats -- the things which I need tens of times more often that, heh, replacing a region etc... ScriptVariable does all these things, and, BTW, it also allows to replace and/or erase substrings if you want, but it does that with more object-oriented style (a range is a slave object, and it has Erase and Replace methods). Needless to say that concatenation with operator+ and operator+= is also available ;-)
No other libraries are needed to use ScriptPP. Nothing but the C standard library is used by the code (these strcmp, strcpy etc). No STL, and certainly no string class. Heh, personally I just hate STL. C++ is nice. STL is a bad monster.
The library is available under the terms and conditions of GNU Lesser General Public License, v. 2.1.
The last version is 0.2.50 and it is available for downloading in the form of source tarball here via ftp and here via http. You can also download it in the form of .src.rpm (in case you run an rpm-based Linux) here via ftp and here via http.
This is a pre-beta version. Please don't expect too much. I'm really sorry that, as for now, I've got no documentation for the library. I hope to add it later, and for now just take a look at the header files.