220 31228 <519ff5a1-cf5e-4641-98c1-835667e737db@isocpp.org> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Victor Dyachenko <victor.dyachenko@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Re: P0534: call/cc, type safety and exceptions
Date: Tue, 28 Feb 2017 23:48:36 -0800 (PST)
Lines: 55
Approved: news@gmane.org
Message-ID: <519ff5a1-cf5e-4641-98c1-835667e737db@isocpp.org>
References: <fc546ea4-a355-4a60-a7e7-97927993471d@isocpp.org> <3a57e294-7254-4358-828d-c9f7757f5295@isocpp.org>
 <CA+wfc19mghDOW62NTTtiy=2GBwcwCtuBCX9zQWx7qYEuCsQJEw@mail.gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_1363_539063933.1488354516452"
X-Trace: blaine.gmane.org 1488354518 16030 195.159.176.226 (1 Mar 2017 07:48:38 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Wed, 1 Mar 2017 07:48:38 +0000 (UTC)
To: ISO C++ Standard - Future Proposals <std-proposals@isocpp.org>
Original-X-From: std-proposals+bncBCJ4XEO5S4ERBVPZ3HCQKGQEFWQCZYI@isocpp.org Wed Mar 01 08:48:34 2017
Return-path: <std-proposals+bncBCJ4XEO5S4ERBVPZ3HCQKGQEFWQCZYI@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-yw0-f198.google.com ([209.85.161.198])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBCJ4XEO5S4ERBVPZ3HCQKGQEFWQCZYI@isocpp.org>)
	id 1ciyzv-0003aE-Th
	for gclcip-std-proposals@m.gmane.org; Wed, 01 Mar 2017 08:48:32 +0100
Original-Received: by mail-yw0-f198.google.com with SMTP id 204sf60275333ywo.6
        for <gclcip-std-proposals@m.gmane.org>; Tue, 28 Feb 2017 23:48:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=date:from:to:message-id:in-reply-to:references:subject:mime-version
         :x-original-sender:reply-to:precedence:mailing-list:list-id
         :x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=dCHalT3YTeo6QlX2njsaqCAizt0hfbyybiUKLb118eE=;
        b=b5l3l0gcyWaGJ0ynKy0H/Rie7qkbtyowqZPxSnY/3AEleUGLVRjHnZVCxIt4/RoNzR
         A73QlmYa1IpMWKjd4LQkXbPt9sLx9t9o4TNtKOmuSkxOV/32tYvaK1KhM1cwIcwVdEeK
         q5fnuF5FpEyJR/hErxukXF89ebP1u5SdWDOWe5DEFsVoUydwy4PtD0uQiuCBLm97T6Ww
         jxsTUInh4YaizFDeT7J57Eqr5mlHyNb/v+6ND3KwjbPZVVsZ5unY7zWEKab/ibnXlnva
         UcYFyVaRi4zeT+SECUO1C9V5BgEJw/nVenbOdYZr2GuP/KZ2M62/ZCHbcBkpbvNSDAsT
         2++g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20161025;
        h=date:from:to:message-id:in-reply-to:references:subject:mime-version
         :x-original-sender:reply-to:precedence:mailing-list:list-id
         :x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=dCHalT3YTeo6QlX2njsaqCAizt0hfbyybiUKLb118eE=;
        b=kWMmp1xXuzb14ylLDvEtYsZYcNl5pxHp6pttuO1QOjU8ipnXQ6HM6oVZEoAYNuowdv
         KoFghjrrGRfX+8kFNwgi6csy3Ec7SH7XplB2KvhBQ4CrzYpQ5TNmHeI+9iBbF768nQao
         Lc1jDznYT7Qs5uyFlUsm/Ted5scGGyQixxCrG/t8Jf9KkPlTPWyg2/vnMqOlFJmUKaMO
         E8iSGoF+s1XHAzFN06hEzTwPrZuTuv8d9cCy3BgwqszxMiinP9Wj9HLy8K/04y4flrZH
         fdsqfiZG6OzgcodKWpdHI1jHG60Pmyt9EEDwiGHzfJrmZBUGYRTwRwtfDugtEqvNF4kl
         wrZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:date:from:to:message-id:in-reply-to:references
         :subject:mime-version:x-original-sender:reply-to:precedence
         :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help
         :list-archive:list-subscribe:list-unsubscribe;
        bh=dCHalT3YTeo6QlX2njsaqCAizt0hfbyybiUKLb118eE=;
        b=LeYOAM+0krmJVGk4InsjRfUOD9XyeWnaA/Q67CKymP+t4ue1VZLE0YEuT6ZWsNYfy1
         VFCUW6w922+TR3ApmKGpl0j7zGpDYOk1b+2gfM2hNcNKhIu6swdrV3yHQ4tFvS70MwgU
         7Z8GXv7BFOHcMZ4iiXbhCvm28nEOm2aNAIdMZN8+L3PrQA6I5dqt0E3ra/I4dnf7OOpc
         7qrkBP/gXaAuroTF6p6ZWDNEj+OAJJJ1wUyFZaZ1QVv2KJnkte2fyb4N2SNW4RkiPrzH
         x2IQJhmLqinIpG++GO+E5FttfpqIZwxp9AXK4ZNlUFqqbGKqCV2VRkro6doA/raZMki0
         4+3A==
X-Gm-Message-State: AMke39mq3TNCB6opQhG+Z55+EQpuOW1UHBWBNzREBdlE1Lp9HmXs8Ys1cQSrVv+EQIi8KA==
X-Received: by 10.129.108.20 with SMTP id h20mr2324626ywc.69.1488354517911;
        Tue, 28 Feb 2017 23:48:37 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.157.27.71 with SMTP id l65ls3038025otl.41.gmail; Tue, 28 Feb
 2017 23:48:37 -0800 (PST)
X-Received: by 10.157.89.144 with SMTP id u16mr677626oth.16.1488354517200;
        Tue, 28 Feb 2017 23:48:37 -0800 (PST)
In-Reply-To: <CA+wfc19mghDOW62NTTtiy=2GBwcwCtuBCX9zQWx7qYEuCsQJEw@mail.gmail.com>
X-Original-Sender: Victor.Dyachenko@gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Google-Group-Id: 399137483710
List-Post: <https://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <https://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <https://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:31228
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/31228>

------=_Part_1363_539063933.1488354516452
Content-Type: multipart/alternative; 
	boundary="----=_Part_1364_933719156.1488354516452"

------=_Part_1364_933719156.1488354516452
Content-Type: text/plain; charset=UTF-8

Oliver, why not standardize the lowest level part first - fcontext_t et a + 
stacks allocation? I think this API can be used even with pure C. And we 
can build anything ontop. call/cc can have some unwanted overhead. I'm sure 
that fcontext_t-related functions are the main values of Boost.Context 
library. People still use it even in spite of it were moved into detail. 
E.g. see 
https://github.com/facebook/folly/blob/master/folly/fibers/BoostContextCompatibility.h
..

-- 
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/519ff5a1-cf5e-4641-98c1-835667e737db%40isocpp.org.

------=_Part_1364_933719156.1488354516452
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Oliver, why not standardize the lowest level part first - =
fcontext_t et a + stacks allocation? I think this API can be used even with=
 pure C. And we can build anything ontop. call/cc can have some unwanted ov=
erhead. I&#39;m sure that fcontext_t-related functions are the main values =
of Boost.Context library. People still use it even in spite of it were move=
d into detail. E.g. see <a href=3D"https://github.com/facebook/folly/blob/m=
aster/folly/fibers/BoostContextCompatibility.h">https://github.com/facebook=
/folly/blob/master/folly/fibers/BoostContextCompatibility.h</a>.<br></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/519ff5a1-cf5e-4641-98c1-835667e737db%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/519ff5a1-cf5e-4641-98c1-835667e737db=
%40isocpp.org</a>.<br />

------=_Part_1364_933719156.1488354516452--

------=_Part_1363_539063933.1488354516452--

.
