This is an umbrella issue to track the discrepancies between Ada and the applicable Unicode recommendations, in particular in Unicode Standard Annex #31 Unicode Identifier{s} and [Pattern ]Syntax and Unicode Technical Standard #55 Unicode Source Code Handling.
UAX #31 has a major Proposed Update in the works, and UTS #55 is still a Draft; both of these are informed by the difficulties encountered by Ada and slated for publication with Unicode 15.1 in September 2023, so it is best to wait until then to propose changes to the language.
However, in order to improve the clarity of the RM and facilitate future Unicode-related work, we should first dispense with the “documents referenced” trick: both C and C++ are normatively referencing Unicode, so this is something that has now become palatable to ISO (and to SC 22).
This is an umbrella issue to track the discrepancies between Ada and the applicable Unicode recommendations, in particular in Unicode Standard Annex #31 Unicode Identifier{s} and [Pattern ]Syntax and Unicode Technical Standard #55 Unicode Source Code Handling.
UAX #31 has a major Proposed Update in the works, and UTS #55 is still a Draft; both of these are informed by the difficulties encountered by Ada and slated for publication with Unicode 15.1 in September 2023, so it is best to wait until then to propose changes to the language.
However, in order to improve the clarity of the RM and facilitate future Unicode-related work, we should first dispense with the “documents referenced” trick: both C and C++ are normatively referencing Unicode, so this is something that has now become palatable to ISO (and to SC 22).