From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS22989 209.51.188.0/24 X-Spam-Status: No, score=-3.7 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 8FDAC1F463 for ; Sun, 29 Dec 2019 19:04:26 +0000 (UTC) Received: from localhost ([::1]:54390 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ildrU-0004r6-Un for normalperson@yhbt.net; Sun, 29 Dec 2019 14:04:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37948) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ildrG-0004pa-5M for bug-gnulib@gnu.org; Sun, 29 Dec 2019 14:04:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ildrF-0004QE-2u for bug-gnulib@gnu.org; Sun, 29 Dec 2019 14:04:10 -0500 Received: from mout.gmx.net ([212.227.17.20]:57965) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ildrD-0004GE-CK; Sun, 29 Dec 2019 14:04:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1577646235; bh=2GwZPePDsZo6BAGCmylQ41s4lrqfwLqcQ1MensuPNIA=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=FKaX0qEbp8Pn76db2nSJvR6Feb9lU4uyL7cn4Lfpj3AiVTuz3mT/qGGTeC/GFbciT swKT4ynGzjr3x45/qVLnofr4OpWwlJCv0QyKPQo3dTh4jduyxS/AQ+aUVHYncEThDq VmMOB5isk3pq5fLFmdQ02xn8i6TQlLiH+k/D4X2I= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.178.33] ([93.181.32.153]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MeU4y-1jLo1H0YjM-00aY9j; Sun, 29 Dec 2019 20:03:55 +0100 Subject: Re: immutable string type To: Paul Eggert , Bruno Haible References: <2299371.vStytN2T3e@omega> <569e571e-4d48-821c-1594-3eb30c84106a@gmx.de> <2241193.CIXnYTY7CS@omega> <238f4446-9fb6-363e-9277-6fb1bbad10cf@gmx.de> From: =?UTF-8?Q?Tim_R=c3=bchsen?= Autocrypt: addr=tim.ruehsen@gmx.de; prefer-encrypt=mutual; keydata= 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 Message-ID: <287084bb-467d-fe4a-2999-dbb287a0c778@gmx.de> Date: Sun, 29 Dec 2019 20:03:49 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="VCFKjVpKjPZuXRFQdg7xJHtsOD91wFjRA" X-Provags-ID: V03:K1:S//rAf1wAYM30LPtMwgxdxD9yl4Wx4UcJIJU/BuSirXw5NTTLVP 7jdvG8kBorIzrfoNmJwl+GQ7nLWE91NIMiaN2mYQuVZ+iPgmSyZP9Ly9OJV09blrV+69Lgd J9AJ9SOwgThaX9m39rsz9KudLVpdTTrgacHnJVDbsaKLBBT8/ueIzJVTC9wbimwfIa7URgB pYKG73CvxvWoKDA859wtg== X-UI-Out-Filterresults: notjunk:1;V03:K0:ebNl7z8fsOw=:c/8VkmckLC3H3VkLEiMN0w dCDXEGBifImMd74fiYmpSLhqOIXcfwrrEmKN7WfCSoSAlvWqdL9mUZV3jh2axQEyasmROYj5R LjYAlN2GZjhS/ADfTIX2hkVKl04Tb2QlbabHctCitc0gjId81Skl75S+9NCG0fvEnTmA5/JcU zsw3lYyDU9pLvglBFA+iyLbYDPiDtQgjEarE8Jw0OmfHe5/sfmBuMXikHm2SXJ9C/HXSvNG7C FQWMfJaReQ4XMCBwqrqzxyR8vBe26Cm0v8f5kT1UhBbA+mTMdk/FKfTizYNZPQTDYR47gs4W+ nBglXs/Ena7Ma9APXjwAg5aqYnpJxREUMZqiPFvruncxp9EWO9Ew7Oeye66hMZxwSbGinsKI/ J04/gtF7ZMZ0VfHYwJB/Q0pPVLj7J7fVwilLt4g2azz4prOL5SDjmtmuuBFlVuOUiNTV4nXDm atdKdugYgkW8kt3mt9fjZsgT1vPpYt1ORa7tH4bQNKJHp7POObHBX9Py6SYGFqccIXDopQFHu 2HoytYamb78HoaVnpgGKJa/9wOdfu/6dE18Doa2hkxNg+gqvzuPfoZKwwFqOsbH+h2yt4OoGi bkcMZGeq2Kuz1tlCnnT5AvrnElsfVip1ZYFTQcB3RW/3UJftXJf0RJO7sV8mPaqNMHMzIHg90 KkwtkzDlZEJxBqHOkEL4xAg+53179CryGgpgl1QSSk4IjYga/OWLIf+mul/4yMFCJcv39s0pZ tDkzcSngSZTaYHpKfMSUeUa06hOZV+fPAgpxKJolJvzhArV5GB6ypRwdYXbJBmrdvSvOInXQ1 uU4iHlGxHp7GwvpNsbWM57kRvdk3TRBVue58O4P/oxjSJhNP6fc9UBnlN/dbmhc46HLERpuqA IJXlvwT1RFCMehoiC0SxLmpnee5TsGPegy1yxLQwzRiHTvG/ipLnJ/Q3/6lUoe/tuisNJCZ1g UUWrK/quVEuQFYxhNHtbMaHsLgXJ2xBgQE8nn901i1+WYE/zFyJ7JX90kBIF58TSWTk8AL7dH mYKDr3z4+NsPInhXvvTgaE2gwDJrY0PoK6OImwUXDhpLCM/d1y7ClZyWtC2UVUxfFL6yNg1BX NMvto6Ly+oova/l9rD7AIM+0QWjTwdS72gLE6Bq5C+LYtGrl55qX9WZsin25w76mN70ZoKr0t Vs0uOuuJPrPZ2dr+GIoR5WqdsCvFNBILxjT6O2NJ/XvWTbQ8seP0JKmPjoFiHFBQOlGVkUHnh jainx+cgdEmI+kT7K3xJvM3VbSx99/rS0lKHu3RtepOLQ9m1guJUnLrIHMwY= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.20 X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: bug-gnulib@gnu.org, Darshit Shah Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --VCFKjVpKjPZuXRFQdg7xJHtsOD91wFjRA Content-Type: multipart/mixed; boundary="a7iICDWcSABwTq3AZzo91L2RqLwmfai48" --a7iICDWcSABwTq3AZzo91L2RqLwmfai48 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 29.12.19 19:49, Paul Eggert wrote: > On 12/29/19 4:07 AM, Tim R=C3=BChsen wrote: >> Introducing a stronger 'const' could be helpful in some situations >=20 > D has 'immutable' for that. It doesn't work as well as one might think.= It all depends on the implementation / definition of 'immutable' and how it is used. Not sure what the actual problems are within D, though. A quick web search didn't give me any complaints about immutable in D. Do you have some examples or can you elaborate a bit ? Regards, Tim --a7iICDWcSABwTq3AZzo91L2RqLwmfai48-- --VCFKjVpKjPZuXRFQdg7xJHtsOD91wFjRA Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEHLJ9vJhhSy1YQWRtCDAttqJnBCgFAl4I+JkACgkQCDAttqJn BCir0g/+KcI0A9oxR5pSgNUurZXVgp5HtvlOv9PkntmUzTVPAjt1GUb1dm2WSpzt zqeJZov7R3XDQFC9HBgmWkYAjx5VMcVWRjWg8XvnzhRft2KBij5DexID8lRlWo5T 2M3QiUKDaLno9R8VgiBzZQU++6hWPGerv+6nahNaoOx3jtvrhJrHpeSfCkY+/tvn /HpeIR/pir9lb7QlHRtPbiFnt5cO62AvMZYFPSOnzeQYuOOx8qGkAuXSTuApcDMK S3ReT1JjfZzGZ9kkJ/ZOILl9xIFF1cyeNyCYzChZ4jc/tOPyLw/f4cUju0TDSDBA 8sTjPJdRqlkWZrlmufjWR2TPFVRLuQZf4P33dj3YuaLl93VA/m4ieiKaSqhV0w5A AuQ+YX8shBb//RG8U7Tmms5EZS9BbmMRxTBzh42Jt9tcKhMgco1qAnhF7G47VbVr csF6qrxr/mS7FscNfaKvrwdSmNKGUPVobrArjgjygM4eSOigOerdOQvZGVix3ug8 gzsQQbwHLCFoo7sL8HLH7QXNi5fr8kRgHZOqRLh3Jo46xwHMvvDC0OkWw3viBQC2 6AjqedzopgSHt6AKUIe3RepWpB5Kf3otam0P+0Ui1rOl/Xqp+iPzVRJeqk/6Mq12 cyQXoTBlCz0vN6WoTFPExCNltkEiZKDWEslnKr7AKeplXsmGAKs= =X8hs -----END PGP SIGNATURE----- --VCFKjVpKjPZuXRFQdg7xJHtsOD91wFjRA--