C++ Logo

sg16

Advanced search

Re: [isocpp-lib-ext] LEWG(I) Weekly review - P2549R0: Should the output of std::print to a terminal be synchronized with the underlying stream?

From: Bryce Adelstein Lelbach aka wash <brycelelbach_at_[hidden]>
Date: Thu, 7 Apr 2022 15:52:50 -0400
Has SG1 discussed this? Should they?

On Thu, Apr 7, 2022 at 1:07 PM Corentin <corentin.jabot_at_[hidden]> wrote:
>
> Thanks Victor!
> And thanks everyone else, we will look at this paper again once an update is published
>
> On Thu, Apr 7, 2022 at 6:54 PM Victor Zverovich <victor.zverovich_at_[hidden]> wrote:
>>
>> Yeah, I'll look into it and update the paper.
>>
>> On Mon, Apr 4, 2022 at 3:26 PM Corentin <corentin.jabot_at_[hidden]> wrote:
>>>
>>>
>>>
>>> On Mon, Apr 4, 2022 at 10:03 PM Victor Zverovich <victor.zverovich_at_[hidden]> wrote:
>>>>
>>>> What do you expect to see in the new paper compared to P2549? I don't have a strong opinion regarding this issue but can update the paper to whatever LEWG wants.
>>>
>>>
>>> Given the change has some support, someone (and it doesn't have to be you) will have to provide some wording for it to be pursued,
>>> I guess Peter wants to see some benchmarks and/or a deeper analysis of the tradeoff.
>>>
>>> Is that something you are volunteering to work on?
>>>
>>>>
>>>>
>>>> On Mon, Apr 4, 2022 at 8:55 AM Corentin <corentin.jabot_at_[hidden]> wrote:
>>>>>
>>>>> Is anyone volunteering to write a paper for that?
>>>>> Bonus points for providing an implementation
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Tue, Mar 29, 2022 at 8:08 PM Tomasz Kamiński <tomaszkam_at_[hidden]> wrote:
>>>>>>
>>>>>> +1
>>>>>> (Given Tim's example)
>>>>>>
>>>>>> W dniu 28.03.2022 o 19:09, Inbal Levi via Lib-Ext pisze:
>>>>>>
>>>>>> Hello all,
>>>>>> Today we have a paper in a bit of a different format (😉) -
>>>>>> this is an Info paper, which the fmt library author wrote to notify LEWG of the current behaviour.
>>>>>> Currently there's no action suggested in the paper, but we would like the author to get an indication on the amount of support for the status quo, as well as whether a change is needed.
>>>>>>
>>>>>> P2539R0: Should the output of std::print to a terminal be synchronized with the underlying stream? (wg21.link/P2539)
>>>>>> by: Victor Zverovich
>>>>>>
>>>>>> ***
>>>>>> From the Discussion:
>>>>>> To prevent mojibake std::print may use a native Unicode API when writing to a terminal bypassing the stream buffer. During the review of [P2093] "Formatted output" Tim Song suggested that synchronizing std::print with the underlying stream may be beneficial for gradual adoption.
>>>>>>
>>>>>> Some meta data:
>>>>>>
>>>>>> Bottom Line: Neither {fmt} ([FMT]) nor Rust ([RUST-STDIO]) do such synchronization in their implementations of print.
>>>>>> To indicate your opinion on whether a change is needed (reasoning is, of course, welcome):
>>>>>>
>>>>>> If you support the status quo (no change): please response with "No Change"
>>>>>> If you think a change is needed (synchronize the output with the underlying steam): please response "+1"
>>>>>>
>>>>>> ***
>>>>>>
>>>>>> Weekly reviews improve quality!
>>>>>> Running weekly reviews allows more iterations on each proposal, which hopefully, in turn, will result in more accurate and subtle fixes.
>>>>>>
>>>>>> Thank you for taking the time to review the proposal,
>>>>>> and have a great week!
>>>>>>
>>>>>> Inbal Levi
>>>>>>
>>>>>> _______________________________________________
>>>>>> Lib-Ext mailing list
>>>>>> Lib-Ext_at_[hidden]
>>>>>> Subscription: https://lists.isocpp.org/mailman/listinfo.cgi/lib-ext
>>>>>> Link to this post: http://lists.isocpp.org/lib-ext/2022/03/22838.php
>>>>>>
>>>>>>


-- 
Bryce Adelstein Lelbach aka wash (he/him/his)
US Programming Language Standards (PL22) Chair
ISO C++ Library Evolution Chair
HPC Programming Models Architect @ NVIDIA
--

Received on 2022-04-07 19:53:17