C++ Logo

sg14

Advanced search

Re: [SG14] Drafts for freestanding library: rewording the status quo, and "easy" utilities

From: Ben Craig <ben.craig_at_[hidden]>
Date: Sun, 12 May 2019 13:17:42 +0000
The *div functions will be in a later paper. <cstdlib> has a small number of things that are freestanding in C++17 and C++20, and those are all that got marked in the "status quo" paper. I'll have a paper that covers language.support in the future. I didn't do that paper first because I'm waiting to see how the contract violation handler types will end up.

Is the dependency on the <array> header just because of tuple_size and tuple_element? If so, then I'm not too concerned. Implementations are allowed to provide more than the bare minimum for freestanding after all. Plus, I plan on getting to <array> eventually anyway.
________________________________
From: SG14 <sg14-bounces_at_[hidden]> on behalf of Paul M. Bendixen via SG14 <sg14_at_[hidden]>
Sent: Sunday, May 12, 2019 2:42 AM
To: sg14_at_[hidden]
Cc: Paul M. Bendixen
Subject: [EXTERNAL] Re: [SG14] Drafts for freestanding library: rewording the status quo, and "easy" utilities

Are the *div functions coming in a later paper or did you remove them on purpose?
Also note that the easy utils paper might have a dependence on the array header
/Paul

lør. 11. maj 2019 20.26 skrev Ben Craig via SG14 <sg14_at_[hidden]<mailto:sg14_at_[hidden]>>:
Attached are drafts of D1641R0.0 "Freestanding Library: Rewording the Status Quo" and D1642R0.0 "Freestanding Library: Easy [utilities]". These papers can also be reached at the following URLs:

https://raw.githack.com/ben-craig/freestanding_proposal/master/library/status_quo.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__raw.githack.com_ben-2Dcraig_freestanding-5Fproposal_master_library_status-5Fquo.html&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=x3_AZfZIuqIObNhJO5mx1VZSBxPCLgezO_SUMNpAIhM&s=xugpkvypcWgtC5cjrs31tz6Y5mfuIklEIYLleURVGi0&e=>

https://raw.githack.com/ben-craig/freestanding_proposal/master/library/easy_utilities.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__raw.githack.com_ben-2Dcraig_freestanding-5Fproposal_master_library_easy-5Futilities.html&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=x3_AZfZIuqIObNhJO5mx1VZSBxPCLgezO_SUMNpAIhM&s=RrKkCF0yKzGJTB2KIWkxovc2gcqLCjJxwZhntuzA65w&e=>

These are follow-on papers from P0829 "Freestanding Proposal". I'm still going in that direction, just with lots of little papers now, instead of one big paper.

I am hoping to discuss these in the next SG14 telecon. Let me know if there are any concerns.
_______________________________________________
SG14 mailing list
SG14_at_[hidden]<mailto:SG14_at_[hidden]>
http://lists.isocpp.org/mailman/listinfo.cgi/sg14<https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.isocpp.org_mailman_listinfo.cgi_sg14&d=DwMFaQ&c=I_0YwoKy7z5LMTVdyO6YCiE2uzI1jjZZuIPelcSjixA&r=y8mub81SfUi-UCZRX0Vl1g&m=x3_AZfZIuqIObNhJO5mx1VZSBxPCLgezO_SUMNpAIhM&s=xS9Ioo8LBqscuxh4lSv3Pk08-zjVh_o1IA5tZQPwIxk&e=>

Received on 2019-05-12 08:19:26