VSTRING provides dynamic strings and char* compatibility and also Perl-like arrays, hashes and regexp objects.
The dynamic string object can be freely exchanged with standard char* type, so there is no need to change function calls nor the implementation when you change from char* to String (and vice versa). The main difference from other similar libs is that the dynamic string class has no visible methods (except operators) so you will use it as a plain char* but it will expand/shrink as needed.
All classes (VString, VArray, Vtrie) implementation provide shallow copy and copy-on-write functionality.
2021111919 Nov 2021 10:30
VString is now using PCRE2 library (pcre2 at version 10.39 at the moment). VString has bundled copy of PCRE2, if system one is not available.
2021033024 Oct 2021 15:41
Initial freshcode.club release.
2020051817 May 2020 23:07