Boost logo

Boost :

From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2024-01-17 19:14:44


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.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk