Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:91423 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 19193 invoked from network); 25 Feb 2016 21:31:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Feb 2016 21:31:39 -0000 Authentication-Results: pb1.pair.com header.from=yohgaki@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=yohgaki@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.161.174 as permitted sender) X-PHP-List-Original-Sender: yohgaki@gmail.com X-Host-Fingerprint: 209.85.161.174 mail-yw0-f174.google.com Received: from [209.85.161.174] ([209.85.161.174:36672] helo=mail-yw0-f174.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 77/07-11730-AB27FC65 for ; Thu, 25 Feb 2016 16:31:38 -0500 Received: by mail-yw0-f174.google.com with SMTP id e63so53775174ywc.3 for ; Thu, 25 Feb 2016 13:31:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=7Kn9oz7b0ExYKDuGpVoqCiACv0WzT7k5IMJDI1u+uCQ=; b=r0beBkk7B5mhpaWo92s3rEH9pzg6DqArfipJ4BLPLc+5I7i7X67TKWwvw4oUi2SMv+ 7ER0NKbmWj7+65LasvYdkwmybmA7fTsrIanjOQ8YKVX3QjB4m+4ZN9oDg8RDcoLHdf5D dL/I0UBvvwNak+ed9kXhOIo+N7KrK1YIkrH2sXoicpQsN53mjMOrSPQ4flCVkBBdl+dg dXMCALBlBKImuA39+EHDBJnIm4LHF3s+8asFZuPAnCXuAisnZp2nkgcEjXi9MkFXWLIM 0dd9ZlqKnmox6IYENm4Vcqrco/YvWq3cFNbtKDbCBcIFJclR23XxRCB6moeaXe5gNBwO GLCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:content-type; bh=7Kn9oz7b0ExYKDuGpVoqCiACv0WzT7k5IMJDI1u+uCQ=; b=PnajeP+KFlPZ0JHFaI2dxkLdCLTK4MhqkG1nGrJN2hhEyEdfyHL7fQ/QEKyFDysHeY WPjcNW4wByrtoV++sGOOURE3vRIOrknB8gE4uXLSG9Zcaalzyf7HFqEAMvJcMbxobCs2 K3DbiDPzxQyH9/I8qTNNkdLm8UcXxEuEOF/whAQnaPp1gNby/VJYQMtsuNbbRSpFYplO 2kSITetzLf97BprKBCQfQg/WhP45O6cXN0CEk4FBYnFJO8U1N7qIdqiWafBCRcb6vqsI lTG7wL6V/75RYt+Q1lo0UB1qgjhsQk1HEvnNLOlikn6dcin0jAt5+gSEL4N5VNFtdPhJ t4Xg== X-Gm-Message-State: AG10YOTjDpDbg8DLPcBMQBJ+xT/hUWcb95WhPdPzWOvy8tjAWZExSkdY6jj9T0Kjt12HVH6vBo6qWqI8YuuWpg== X-Received: by 10.129.128.193 with SMTP id q184mr23865136ywf.220.1456435895655; Thu, 25 Feb 2016 13:31:35 -0800 (PST) MIME-Version: 1.0 Sender: yohgaki@gmail.com Received: by 10.129.109.22 with HTTP; Thu, 25 Feb 2016 13:30:56 -0800 (PST) In-Reply-To: <56CF439F.2040506@fleshgrinder.com> References: <56C77575.4090906@fleshgrinder.com> <56C77FC8.1070500@gmail.com> <56C78496.9020804@fleshgrinder.com> <56CB6BA7.8060500@gmail.com> <56CDEB49.5040006@fleshgrinder.com> <74.A1.29886.2C8CEC65@pb1.pair.com> <56CF439F.2040506@fleshgrinder.com> Date: Fri, 26 Feb 2016 06:30:56 +0900 X-Google-Sender-Auth: AWd8Gtt6wN4Iaeq5rCrX0Hugn7Y Message-ID: To: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC Proposal] var keyword deprecation/removal From: yohgaki@ohgaki.net (Yasuo Ohgaki) Hi all, On Fri, Feb 26, 2016 at 3:10 AM, Fleshgrinder wrote: > On 2/25/2016 10:26 AM, Tony Marston wrote: >>> Science shows that it is harmful, let's clean it up! >> >> Your "proof" is not scientific, it is just personal opinion. There is no >> evidence that use of the "var" keyword is harmful in any way. > > I think the diverged from talking about the "var" keyword in particular > towards duplication in general a long time ago. However, I still think > that DRY is empirically proven. I'm 0 for this change. Although it's close to +1. Those who are willing to remove "var" from PHP should write conversion script that scans PHP scripts and converts "var" to "public". Then there will be more supporters for removing "var". We have tokenizer. It should not be difficult. Tokenizier may be extended to make this kind of conversion script easier. i.e. Get offset of tokens also. If there is offset, writing conversion script is trivial. It seems some work is required to return offset, though. Regards, -- Yasuo Ohgaki yohgaki@ohgaki.net