C++ Logo

sg16

Advanced search

Re: [isocpp-sg16] Unicode identifiers in the source code

From: Mateusz Pusz <mateusz.pusz_at_[hidden]>
Date: Sun, 30 Jun 2024 17:09:24 +0200
Now seriously. Seconds and minutes might not be a big improvement, as Ville
noted. However, being able to type things like:

    quantity resistance = 60 * kΩ;
    quantity capacitance = 100 * µF;

could be compelling.

niedz., 30 cze 2024 o 17:06 Mateusz Pusz <mateusz.pusz_at_[hidden]>
napisał(a):

> I think that's a great idea! ;-)
>
> niedz., 30 cze 2024 o 17:05 Victor Zverovich <victor.zverovich_at_[hidden]>
> napisał(a):
>
>> While we are at it, I propose replacing co_return with rеturn that uses
>> Cyrillic 'е'.
>>
>> - Victor
>>
>> On Sun, Jun 30, 2024 at 7:56 AM Mateusz Pusz via SG16 <
>> sg16_at_[hidden]> wrote:
>>
>>> Hi,
>>>
>>> During the recent LEWGI discussion on the units library, people in the
>>> room suggested that in addition to the regular "ASCII" version, we should
>>> also provide Unicode symbols for unit identifiers. It seems that with
>>> P1949R7, this could be possible.
>>>
>>> However, when I tried this in the code, I was able to make the following
>>> work:
>>>
>>> inline constexpr auto µΩ = micro<si::ohm>;
>>>
>>> but not:
>>>
>>> inline constexpr auto ℃ = degree_Celsius;
>>> inline constexpr auto ° = degree;
>>> inline constexpr auto ′ = arcminute;
>>> inline constexpr auto ″ = arcsecond;
>>>
>>> Are those outside of the supported range and should not be supported, or
>>> is it just the lack of proper support in the compilers I use (gcc-14 and
>>> clang-18)?
>>>
>>> Even if this can work, is it a good idea?
>>>
>>> Best
>>>
>>> Mat
>>> --
>>> SG16 mailing list
>>> SG16_at_[hidden]
>>> https://lists.isocpp.org/mailman/listinfo.cgi/sg16
>>>
>>

Received on 2024-06-30 15:09:37