FastFormat Windows Publisher's description
from Matt Wilson
If the answer to these questions is yes, meet FastFormat, the best C++ output/formatting library you'll ever use.
If the answer to these questions is yes, meet FastFormat, the best C++ output/formatting library you'll ever use. It has:
* Very high robustness, including 100% type-safety. It is more robust than: C's Streams, C++'s IOStreams, Boost.Format and Loki.SafeFormat. Indeed, with the FastFormat.Write API it is impossible to write defective client code!
* Very high efficiency. It is faster than: C++'s IOStreams (by ~100-900%), Boost.Format (by ~400-1600%) and Loki.SafeFormat (by ~35-450%). Verify the performance claims for yourself: just type "make test.performance"!
* Infinite extensibility. You can extend it to work with any argument type, any output/destination type, and with any format type
* I18N/L10N capabilities. The FastFormat.Format API is a replacement-based API (like the printf()-family, Boost.Format and Loki.SafeFormat), and supports the runtime specification of format strings which facilitates L10N
* Simple syntax. There are no overloaded operators, no weird insertion operators/operations, and no need to prep your arguments. Just write simple, clear, transparent code, without sacrificing expressiveness for flexibility.
* Atomic operation. It doesn't write out statement elements one at a time, like the IOStreams, so has no atomicity issues
* Thread safety. Each statement operates independently from all others, and it works successfully in single and/or multithreaded scenarios
* Highly portable. It will work with all good modern C++ compilers; it even works with Visual C++ 6!
System Requirements:
No special requirements.Program Release Status: Major Update
Program Install Support: Install and Uninstall