Yes, if you're satisfied with the C++ standard library alternatives included in this SC and do not plan to use C++ Standard Library in your project:
Yes, if you disable the Standard C++ Library, you can also disable Exceptions and RTTI
Yes you can, see the example at Tests/InteropSTL.
You don't have to use the STL then, just any container library that you happen to like.
The integration is efficient in the sense that for example String format or File Read will write data directly to the memory provided by your supplied string and/or container.
The abstraction tries to be efficient issuing an indirect function pointer call only if an actual allocation is needed (after entirely using the provided initial capacity).
Yes, this library contains debug visualizers for:
Targeting:
lldb (Support/DebugVisualizers/GDB/SCGDB.py)gdb (Support/DebugVisualizers/LLDB/SCLLDB.py)VS Debugger (Support/DebugVisualizers/MSVC/SCMSVC.natvis).Usage:
launch.json configurations for lldb and gdb should will load them in your debugger session.source or add them to your project or build systemThere are no plans to provide ABI stability.
Each library declares its own API stability, but as the project is very young, expect breaking changes for now.
At some point API will stabilize naturally and it will be made explicit for each library.