C++ Logo

sg16

Advanced search

Re: [isocpp-sg16] SG16 Meeting this Wednesday, May 27 : P2728

From: Steve Downey <sg16_at_[hidden]>
Date: Tue, 26 May 2026 08:39:40 -0400
Dear SG16,

Non-chair hat on: I wanted to share that I have been implementing
generalized transcoding following the patterns in this proposal, and I have
positive feedback to report.

My implementation handles transcoding between legacy octet-sized untyped
data and char32_t. The error handling extends well to the WHATWG set of
encoders and works acceptably with iconv-based systems (though iconv
interface adaptation remains a challenge).

You can find the implementation here:
https://github.com/steve-downey/transcode

I have also started a very early draft paper regarding this work:
https://github.com/steve-downey/transcode/blob/main/papers%2Ftranscode-view.md

This is not intended for the current agenda; I simply wanted to provide
positive feedback on the patterns in this proposal, specifically regarding
error handling and the problems of literals versus arrays for ranges not
being much of a practical problem using the null adapter.

Best,

--SMD


On Tue, May 26, 2026, 08:32 Steve Downey <sg16_at_[hidden]> wrote:

> We will be continuing with Mr Nolan's papers.
> Https://WG21.link/P2728
> Notes from last meeting
> https://wiki.isocpp.org/2026_Telecons:SG16Teleconference2026-05-13
>
>
> Hi,
>
> Steve Downey is inviting you to a scheduled Zoom meeting.
>
> Topic: ISO C++ SG16 Unicode Telecon
> Time: May 13, 2026 03:00 PM Eastern Time (US and Canada)
> BiMonthly
> Please download and import the following iCalendar (.ics) files to
> your calendar system.
> Weekly:
> https://iso.zoom.us/meeting/tJwud-6rrDMuGNB3aYM-QlH7j6GGCqSx-JZl/ics?icsToken=DD0OCV8n6tVIbhJ7nwAALAAAANSYuvp2prYR93tZGg0vmbMahI8AYxJ66dTbbHju5LaalzsBACI0VB5KIPaDknXOynNNYprSifTZ7GuTNDAwMDAwMQ&meetingMasterEventId=sSo9PsD2RH2cF2_mezCixg
>
> Join from PC, Mac, Linux, iOS or Android:
> https://iso.zoom.us/j/98307328424?pwd=uwc5w1Z5y7K1kL88amI06pCcxWEcc1.1
> Password: 855851
>
> Or iPhone one-tap :
> US: +16465189805,,98307328424# or +16468769923,,98307328424#
> Or Telephone:
> Dial(for higher quality, dial a number based on your current
> location):
> US: +1 646 518 9805 or +1 646 876 9923 or +1 470 250 9358 or +1
> 470 381 2552 or +1 651 372 8299 or +1 786 635 1003 or +1 267 831 0333 or +1
> 301 715 8592 or +1 312 626 6799 or +1 669 219 2599 or +1 669 900 6833 or +1
> 720 928 9299 or +1 971 247 1195 or +1 206 337 9723 or +1 213 338 8477 or +1
> 253 215 8782 or +1 346 248 7799 or +1 408 638 0968 or +1 602 753 0140 or
> 877 853 5247 (Toll Free) or 888 788 0099 (Toll Free)
> Meeting ID: 983 0732 8424
> Password: 855851
> International numbers available: https://iso.zoom.us/u/adejarvxbM
>
>

Received on 2026-05-26 12:39:57