220 35704 <ovna7r$nf6$1@blaine.gmane.org> article
Path: news.gmane.org!.POSTED!not-for-mail
From: Matthew Woehlke <mwoehlke.floss@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Rotational shift operator
Date: Wed, 29 Nov 2017 16:53:07 -0500
Lines: 45
Approved: news@gmane.org
Message-ID: <ovna7r$nf6$1@blaine.gmane.org>
References: <69593098-e2cc-487e-bd14-9001b27aa7c1@isocpp.org>
 <bdda183f-6071-d0a9-6144-88c7645a685e@gmail.com>
 <aa389298-af02-4b30-19a1-65bc529db74f@gmail.com>
 <1660240.TqYmd56DvC@tjmaciei-mobl1>
 <CAHSYqdZi8AzQKRJz0b4WQcD0T1prgBtWJuJiKSn70fSgVxJvmA@mail.gmail.com>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: blaine.gmane.org 1512176048 27159 195.159.176.226 (2 Dec 2017 00:54:08 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Sat, 2 Dec 2017 00:54:08 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBC37LBFWUIFBBL7TQ7IQKGQEM2CCZDI@isocpp.org Sat Dec 02 01:54:04 2017
Return-path: <std-proposals+bncBC37LBFWUIFBBL7TQ7IQKGQEM2CCZDI@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-qt0-f198.google.com ([209.85.216.198])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <std-proposals+bncBC37LBFWUIFBBL7TQ7IQKGQEM2CCZDI@isocpp.org>)
	id 1eKw49-0006iu-Il
	for gclcip-std-proposals@m.gmane.org; Sat, 02 Dec 2017 01:54:02 +0100
Original-Received: by mail-qt0-f198.google.com with SMTP id 11sf8074441qts.15
        for <gclcip-std-proposals@m.gmane.org>; Fri, 01 Dec 2017 16:54:09 -0800 (PST)
ARC-Seal: i=2; a=rsa-sha256; t=1512176048; cv=pass;
        d=google.com; s=arc-20160816;
        b=Vcol+UNT8q5LbMgvV5BqBfezRvEF3DhSXkCH+VQAPtreFw7cZNbQ+a69hL02zp0Wbv
         xdVxxst3R48qYQxHyR1KNchiYkFNX6UabKNjXj2t6VPnRrnb3WJUbt+goEwqwDjCpYIg
         SFOGLNikQXI00oQrUS82eGRz0c9GGtIp5mOCHU6e4n3XlLLsqXxNyC7Gqg0uS/M2fAOe
         1m2KpiXyCUAUExyjRAvhLG0ptPaFJ3SvWLneWQf3f7jQ/J1nYkFgLPpoaFrSGt5REVJS
         +Q5TrhMKqQhNhG42C7Ns2YR3535GkjLSeM/FurqhPyNX3+Ht7iqnRVF6rWsXGPMu5ocS
         PfIA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to:content-language
         :in-reply-to:user-agent:mime-version:references:message-id:lines
         :date:subject:from:to:arc-authentication-results
         :arc-message-signature:dkim-signature:arc-authentication-results;
        bh=xwZ/Cwi0RZxM7JEpZ46bD5dnQqF268OKW7jrGm/QU3M=;
        b=MJIFP6Pu/+61wNFMYiZKQt+g7FcXI5v99L9+BctQV1e4iMdKvupirI2PPVvh0R10eX
         aA3fyCIkRKJft6AkPF7Yg9SiCEV+DNJoey+3m3mfsTlRaSI7ULUeHPRRsVmPl+nkwVii
         V/eda//T5oYA7lwgIJ9GsWKE43j7QCw/GP0BXFE6KBHPlxpfU1f5lHtmYz//vb8uBOuC
         i57yCRJYAeCrHcEiJ/qsZDkbIM/ErB6WVbigSFMH3VW3udqUsNvvvuhByGJmCAYPWbhE
         WspdLx3/cfwlYq/Vd9020BqMdBEq06cOKGf9+pAQQYPjDF0acuCgWQyevp+CyJQzl8we
         qHaQ 
ARC-Authentication-Results: i=2; mx.google.com;
       spf=neutral (google.com: 195.159.176.226 is neither permitted nor denied by best guess record for domain of gclcip-std-proposals@m.gmane.org) smtp.mailfrom=gclcip-std-proposals@m.gmane.org;
       dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=to:from:subject:date:lines:message-id:references:mime-version
         :user-agent:in-reply-to:content-language:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:list-post:list-help:list-archive:list-subscribe
         :list-unsubscribe;
        bh=xwZ/Cwi0RZxM7JEpZ46bD5dnQqF268OKW7jrGm/QU3M=;
        b=Tn30daUXDHnAwXapWHHyuoSmYSOMa0DgaOEnCQUJaZsd7gIPzba3RDPn9jluXeG3yC
         gRnzYLeW/EJsi6PlEnRtzKQtIPz0V+ggCwT9IAp44FpuO+TnTR54y841qBzHCbEi+ayG
         zXpl16ww21SSALIcfxGlERfAZ5qsqIbG4RwJzTgc2ijXdBnyTKUmp6Jcca+uzZ3u2c13
         4cHO7LSjDpEdumW4KjIc626LlwH+tzbF0lgxlUrKiyLpqBodm6o69gAlckMFg1e319+M
         ZT59HqRVY/pSAo2H5r1cJAg0Z7aCWGmouVrbim6F3w+5wTRhke9FClpIa3Z8TzXnW4wK
         2m6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:to:from:subject:date:lines:message-id:references
         :mime-version:user-agent:in-reply-to:content-language
         :x-original-sender:x-original-authentication-results:reply-to
         :precedence:mailing-list:list-id:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=xwZ/Cwi0RZxM7JEpZ46bD5dnQqF268OKW7jrGm/QU3M=;
        b=KkPbdJQH5rqMijDCnt3xhfuHuNGbnEWxpIGcRKjh7XPAQj8RUNIPyljX9Egm1FRkiv
         r9VJvVRezIydccUSzkC0yk6nSJGAVRblQ2qzAQJX/vTWTSd92DoLATUVEgCtwjAGee02
         pQFZBhlOTV1SBiH+my38qncppAXHVollLVSEOqnN5BSa5+orXEvBek8JmodMHgniu2m3
         RtgX66cpF5x6iVUTfZgsOGGt29pmKNI+qqVP7xUM+D3IUc2MpyU0ZPKcKJnb7dwvGicK
         hUZ2h5yHj1u71bQcThDGOi5fz+PBMid8ABPAU2S0V+EcEL2YLDrC9PfanPj4Wb1EuOAm
         amuw==
X-Gm-Message-State: AKGB3mIj7a3oiLdXfAmdsB8eXAd+OXhbFF9JfksrweLSaiu6lFs+KpNU
	s3K1Wf7obf+pOndKRbTrghw=
X-Google-Smtp-Source: AGs4zMYxTuEnlJ60Z76RbQ8UZb4C4AglgJY4mNn2XsDhHpCkaRhOHCfH22wo+att+CPStycUA/ayPw==
X-Received: by 10.200.50.183 with SMTP id z52mr6051090qta.0.1512176048827;
        Fri, 01 Dec 2017 16:54:08 -0800 (PST)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.55.162.211 with SMTP id l202ls1447106qke.1.gmail; Fri, 01 Dec
 2017 16:54:07 -0800 (PST)
X-Received: by 10.55.170.84 with SMTP id t81mr5773413qke.33.1512176047769;
        Fri, 01 Dec 2017 16:54:07 -0800 (PST)
Original-Received: by 10.55.76.143 with SMTP id z137msqka;
        Wed, 29 Nov 2017 13:53:22 -0800 (PST)
X-Received: by 10.25.181.133 with SMTP id g5mr1869646lfk.41.1511992401884;
        Wed, 29 Nov 2017 13:53:21 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1511992401; cv=none;
        d=google.com; s=arc-20160816;
        b=NHZh9owtWbazf4ITAxyk/rrb7n8kFXZqChawLVDTBA/DdOIaIEagS1Of9EQnSDCR4m
         Xu40WRjX6MK9u9IhkrNikVXO+/2DkaWDxWp0wnWIFoMKylafIG4ZUPJxUhrQqwtr3ySU
         hyra+AZ8R4NYY06hwe3cbeyn8uQAHmmhT+eOSZ8FdGHapiNcspXNcFnTK9yfm9jd62nt
         XXeNm3hXEb5MxtFkSXrLDFMfAA36NrnmqFhUdpZ1dFpkO/M1TfFjSS2sbid9EHtLc5MG
         S7RrQPRQKgPjQaZ+s3QEWWnSTAM7A0uULQkD5h34pb5KLnzFlprGLke9XIeXvDt33yYW
         a/gw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=content-language:in-reply-to:user-agent:content-transfer-encoding
         :mime-version:references:message-id:lines:date:subject:from:to
         :arc-authentication-results;
        bh=5bgTSqCgu0v0HYweXQgByniRgQvDXUJbT+HAQNWzCAc=;
        b=X62nAzrJDCOt6vSZSYBblNs3oMWLF0jNnb26/BC2ELDmsZijAe1cIuW0avkom+LIpa
         FEyelUJonIADW+/Hycv8bhdqw4fko+BHkISQZmc2GCkmEqHPxXIAoaS4xTgPUGCC136L
         B0bvSB9dXlosUfXawdAkYoGkIizad6jAqYW47UcLPlYVAufZ58vTKHEWZF8pUlriHXkx
         nB/Awk8cnhw5rgPW5g3Psf/BMWVkKPrYBzjX1NKnjfVOBaA1P7wtndQ7DNJ4ht999Lpi
         SPLcmDhAPfYH9DofnajW3KUirdlEY8cSYEY9QxxiG8SGDPKEr2mK9MGrnqccGjpodgsz
         hD4w==
ARC-Authentication-Results: i=1; mx.google.com;
       spf=neutral (google.com: 195.159.176.226 is neither permitted nor denied by best guess record for domain of gclcip-std-proposals@m.gmane.org) smtp.mailfrom=gclcip-std-proposals@m.gmane.org;
       dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com
Original-Received: from blaine.gmane.org ([195.159.176.226])
        by mx.google.com with ESMTPS id y132si882084lfc.178.2017.11.29.13.53.21
        for <std-proposals@isocpp.org>
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Wed, 29 Nov 2017 13:53:21 -0800 (PST)
Received-SPF: neutral (google.com: 195.159.176.226 is neither permitted nor denied by best guess record for domain of gclcip-std-proposals@m.gmane.org) client-ip=195.159.176.226;
Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2)
	(envelope-from <gclcip-std-proposals@m.gmane.org>)
	id 1eKAI4-000212-Gq
	for std-proposals@isocpp.org; Wed, 29 Nov 2017 22:53:12 +0100
X-Injected-Via-Gmane: http://gmane.org/
Original-Lines: 38
Original-X-Complaints-To: usenet@blaine.gmane.org
In-Reply-To: <CAHSYqdZi8AzQKRJz0b4WQcD0T1prgBtWJuJiKSn70fSgVxJvmA@mail.gmail.com>
Content-Language: en-US
X-Original-Sender: mwoehlke.floss@gmail.com
X-Original-Authentication-Results: mx.google.com;       spf=neutral
 (google.com: 195.159.176.226 is neither permitted nor denied by best guess
 record for domain of gclcip-std-proposals@m.gmane.org) smtp.mailfrom=gclcip-std-proposals@m.gmane.org;
       dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=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:35704
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/35704>

On 2017-11-29 15:10, Hyman Rosen wrote:
> C++ fundamental types are not [general algebraic types]. They are a
> language reflection of the underlying CPU behavior.

You keep saying that, despite that AFAICT the majority of folks involved
in C++ development and compiler writing disagree.

Please cite your sources.

> People have written code that you don't like.  That's too bad for you, not
> for them.

So... compilers should be forbidden from making my *good* code faster,
because someone, somewhere, wrote *bad* code?

That's dumb.

While we're at it, let's just stop fixing bugs, because someone,
somewhere, is relying on that behavior.

(ahem: https://xkcd.com/1172/)

> You seem to have trouble differentiating between my understanding of the
> language and my belief that the design decisions of the language are wrong.

You seem to have trouble accepting that not everyone agrees with your
belief that the design decisions of the language are wrong.

> I can blame other people when their actions change the compilation model
> (say, from "bag of bits" to "assume undefined behavior does not happen").

Let's say you buy a power drill. The manual for the drill clearly states
that it is not to be used to drill concrete. Ignoring the manual, you
try it anyway, and it works... until the motor burns out prematurely.
Now, when this happens, do you blame the manufacturer?

-- 
Matthew

-- 
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/ovna7r%24nf6%241%40blaine.gmane.org.

.
