Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:101081 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 28199 invoked from network); 7 Nov 2017 11:51:49 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Nov 2017 11:51:49 -0000 Authentication-Results: pb1.pair.com header.from=alice@librelamp.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=alice@librelamp.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain librelamp.com designates 45.79.96.192 as permitted sender) X-PHP-List-Original-Sender: alice@librelamp.com X-Host-Fingerprint: 45.79.96.192 librelamp.com Received: from [45.79.96.192] ([45.79.96.192:45342] helo=librelamp.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C3/F0-09857-25E910A5 for ; Tue, 07 Nov 2017 06:51:49 -0500 Received: from localhost.localdomain (unknown [IPv6:2600:1010:b12b:3b97:d4fa:fe82:4b9e:d42]) by librelamp.com (Postfix) with ESMTPSA id 501CD114B for ; Tue, 7 Nov 2017 11:51:45 +0000 (UTC) To: internals@lists.php.net References: <64.21.07742.EF158F95@pb1.pair.com> <71.50.09857.3BBEAF95@pb1.pair.com> <6643d10b-8703-693c-15c2-da338022ef41@rhsoft.net> <18.19.09857.3E54CF95@pb1.pair.com> <941fd347-4a17-78b6-1bd7-4a5519aa722b@rhsoft.net> <67.8E.09857.7D58DF95@pb1.pair.com> <6A.75.09857.9F6EEF95@pb1.pair.com> <55fb932f-7f61-33eb-1fd9-aa425bc6ff27@rhsoft.net> <748869f7-13bb-5bdd-6fec-399a33b790b3@rhsoft.net> <562E5C38-B46B-449D-8676-8699B59DDE4E@koalephant.com> <3B.30.09857.D5C910A5@pb1.pair.com> Message-ID: Date: Tue, 7 Nov 2017 03:51:43 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <3B.30.09857.D5C910A5@pb1.pair.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Re: RFC - Array Of for PHP 7 From: alice@librelamp.com (Alice Wonder) On 11/07/2017 03:43 AM, Tony Marston wrote: > > Irrelevant analogy. If you read > https://en.wikipedia.org/wiki/Reduced_instruction_set_computer you will > see the advantage of getting rid of complex and specialised instructions > and concentrating on simple and general instructions. > You will see some advantages. There are also advantages to adding things. Often it is easier for programmers to write secure code when the complex stuff they could do in user land is already done for them. Indeed I believe that is part of the design decisions in TLS 1.3. It's not just that programmers are lazy and want fewer keystrokes, it is more likely for the end developer to have fewer mistakes and properly maintain his code when the complex stuff isn't his or her worry. That's not the right solution all the time, but it also isn't the wrong solution all the time.