On 1/17/24 21:24, Robert Ramey via Boost wrote:
On 1/15/24 2:31 AM, Christopher Kormanyos via Boost wrote:
Dear all,
The review of Boost.Charconv by Matt Borland runs Monday, January 15th through January 25th, 2024.
Code: https://github.com/cppalliance/charconvDocs: https://master.charconv.cpp.al/Review Schedule: https://www.boost.org/community/review_schedule.html
Note that there is are files in boost detail which implement utf8 code convert facets and tests thereof. These have been in there for 20 years and have served the function needed. When originally made, it was discussed that they should be separate official libraries. The "consensus" was that they shouldn't be as they weren't officially reviewed. This has been a festering carbuncle on the face of the serialization library since all that time. Would acceptance of this library replace the functionality in the "library" detail?
AFAIU, Boost.CharConv implements parsing and formatting of numbers while utf8_codecvt_facet, which I think you're referring, converts strings between UTF-8 and whatever encoding wchar_t represents. Those are completely separate tasks. If anything, the already accepted Boost.Locale can be thought of the public alternative to utf8_codecvt_facet.