Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:92722 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 18190 invoked from network); 25 Apr 2016 10:08:51 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Apr 2016 10:08:51 -0000 Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 157.56.111.112 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 157.56.111.112 mail-bn1bon0112.outbound.protection.outlook.com Received: from [157.56.111.112] ([157.56.111.112:32994] helo=na01-bn1-obe.outbound.protection.outlook.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F8/93-00233-2BCED175 for ; Mon, 25 Apr 2016 06:08:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=F4f627hkdyvNtUX73d4QAuI3L4azuVfM3KO2ZlkSN1A=; b=AOmRW8t0pJARxhEeCal8ROtlk1i0hAD/BNZqxWmE85neaMEOHC7BI+PXsvyOeODrjIoj8DKtxCYplUHSUrtsU2jQDH+/3Gr6zBWbTdYmX3E4VtBfHSSVu7yHdZcfyl7fK0uXIjjDEqteM8QOcuSTzmpUSOY3plpOmafnUcTjkcs= Authentication-Results: php.net; dkim=none (message not signed) header.d=none;php.net; dmarc=none action=none header.from=zend.com; Received: from tpl2.home (92.62.57.172) by SN1PR0201MB1789.namprd02.prod.outlook.com (10.162.228.19) with Microsoft SMTP Server (TLS) id 15.1.466.19; Mon, 25 Apr 2016 10:08:45 +0000 To: Pierre Joye References: <571BA0F0.2030400@fleshgrinder.com> <571C82A7.2060706@fleshgrinder.com> <571CB44C.1000704@fleshgrinder.com> <571CBD1E.7020103@fleshgrinder.com> <571DD2A3.2020106@zend.com> CC: PHP internals , Benjamin Eberlei , Sara Golemon Message-ID: <571DEC9E.80407@zend.com> Date: Mon, 25 Apr 2016 13:08:30 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [92.62.57.172] X-ClientProxiedBy: VI1PR07CA0103.eurprd07.prod.outlook.com (10.165.229.157) To SN1PR0201MB1789.namprd02.prod.outlook.com (10.162.228.19) X-MS-Office365-Filtering-Correlation-Id: b62caf99-a25d-4416-1fca-08d36cf196f5 X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1789;2:Z1lTugd9tTU3pLxLC4pZpsu4u8KXUIerAS6gGe1gUIVyq3QcwB5FGayERgruAZgOMYU+qn4LZQ4I9Ou8Gh1fxSQ8glG4uPOpI+9y/eHuAryf3+H6rT0q4ENynqOvARcQAewGyo9ZYP4WxamImukTXGGglZKBAKab5yMeAFcfxHKiUFsifq8zqAGF+VrNZDUx;3:mkB3xcwCM7IecK1rQSdOdgjIplqg/ProtUUyjyPy/XEipg2owtSjpC045twhyToWiDiVNF8UI1q4qtBKFhUbYhdtqb31sjS68Qjn0tHgQeomG2hkH0o58mREoH+02QcB X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0201MB1789; X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1789;25:IkFehgRwMWAEWe1BOzAFycX2K45mj7+JxGtCIPP9g2N42h/HJKqGqVBm560CXzhpaVNif3aJVb7F7l0KKrUt/g/FhT/P/Pv+XSR9Wh4MlERSkOorqle6drf0X1VqXkjjFp+XMb7mTpm2q/pZiz8tsRnUCTP/O0qBt3yHophWER1+Ya53eL6Pf1IXUz6pZcxyiG9PNno4NEyEgXa8CTUDlI37vAr4i19Ome2sa0JSI288+6w0t0Cql4AqFtIH+hzI+DFF/GeiJKb0vHJSZH+dXyM2gs3jGw80h6EPN5eErR0cvDPzgljmcrABRDn/i6jQIXkyM+Kf24eqSpudb7zSdrbz9caFEuY46g13M5KoeS5jVojGy+ftky1xUZzu6Fwm92R6WmEcke2QpRywgXJiU6IIUgM6BfMxk2jtufOq6KksqXqY9jpZNdohfA1RpocFUdLLcdMJXPSotqso3TxEP8rTH2+ZdSJJQxa+vhSWvwUxJiuZ7LXH6m5BmT2nmi5uCW9YOOciCoRNy5nt0KNc6gsGNy9g79gBIsel+1OmLeu74lOhqhBmhFJsBwBjO1a5ko7B3VViZ5PBGHrcy+4c2I/EoTk77eJFx49z0gmsSRW8W7I7i1h/0D3TD+YxFZE5Hc/K/mWs5Y6SdN44uK/vvsxla377YlUU9RpfCgKT6VXO0G/CrQYMvEGjVEjrHSiC7mldKoZ5Q+aSA7Z74Du+EX0FaPfKr1fFDOuVcyTxnOKcBIc7CENP6IYnlkEPVUzQ X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1789;20:oXuAZnm0lblFMxEcKydSjhTNoQtL07tmeDA7qsrczBaoMGewoPqgnqGlFUUQLaa5ecg3eKu2ws2LozUDouQoMUys3QlvJEhtocrveM69kb0Vm0bV2eAWMhUDeBS8NX9Kaus7+vRHtDpAHbjOMe7dbqDbbK/J0q5tlGJl7zR9FT9k0zCd4z5/n64x/v89ngoQE/IpM9UGzeIPX3EucATwxSeQ42eAC831yLl56vwACKhlrmouey6btc4fhFw3yvX6lJfYde/quOgCS4TDjxaSJJg9Rg0xj7eEPpfmene3hVfENECjsUBy88pzPqU9580bWy7Z3XGXnSz1F6fTEGDeVDNh3s9hlhMzC8WDoOS4DKfdIYbTl/a2rmq6iB3eQYCb9qFbppc6mNBpCm+kUjstHeIUDGM/jjuK/6ccKAfTaBTAp0XP8bect5rrqg3vIChspT1PdzLc8BVdWxjLXbImg39unMPejOrvEsc4/sjcM5FINqxuP+g5Poz0ASl81IzF;4:CjmyuaTsVhmJSTBlrebmCB4YzWVxmH5DaZ8oYjOCiVDu2OoEhAw4ErMvQg6z9QRuVBAWedb57u7QRPamrDso5c3tTKIgx/Zwo1ivoMCO9drGMhLAeqod1zaAaTOIke+CAPP0vP41gXNBmRZm/kD50wtvYCrMKn/Fc5XtFkTdQAr4Nu01+1M5Nb2NxMr5OEl9x1J/muk+SOZpQU+gzk2pveR6kCHSWhNTi9CN/ZMdSqMf9xqAjaBDttSc/Gow22lGUSUYJVJ9qDxEZHtK6zLbnCA577mhIBBFINNXvlaw7WmmpL2y+xuTrjzMr0oA7C60XvubsnrYdUZbtG76NkEFFPLcoprP6+URIkKkd2y5hr12Kv7kfvIYnddQZ2YT80T6NZULYDgwtmKIlGm8zk+O0g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(9101521026)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:SN1PR0201MB1789;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0201MB1789; X-Forefront-PRVS: 0923977CCA X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(377454003)(24454002)(189998001)(47776003)(1096002)(36756003)(4001350100001)(92566002)(230700001)(33656002)(110136002)(65956001)(81166005)(66066001)(5004730100002)(65806001)(86362001)(23676002)(15975445007)(77096005)(42186005)(4326007)(19580405001)(19580395003)(3846002)(6116002)(93886004)(2906002)(50466002)(2950100001)(5008740100001)(76176999)(65816999)(50986999)(54356999)(586003)(64126003)(83506001);DIR:OUT;SFP:1102;SCL:1;SRVR:SN1PR0201MB1789;H:tpl2.home;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjAyMDFNQjE3ODk7MjM6SFBYVVVQcCtLUFBJM1c4VGhKOVUzeTdW?= =?utf-8?B?SE1yaWJSLzhYUGgvdXpsSDFYaTVlV1p4Q3FnUGpZV291Wm5NajZ1b0VQNGRB?= =?utf-8?B?T3F4ek9xVEl4aURINlJrRnhtT2h5VkllbHltV1lvT25XQ3QyUjR5VGVzcTJU?= =?utf-8?B?S3ovcGp5RXY0RVVCVk40UkRpeHFjT1RtNVZnSVFNSDNhaGhSNWp3dWxUaXNm?= =?utf-8?B?S0RYSDZVVWZuUm4rY1g5cEZaZXBFSjlKWXZTMWxYZFFjRkxIL0VaUWkrYzhO?= =?utf-8?B?RktsUW9td2Rid2VHT2R5U25LY0NpUG1iYW5JSDYydGlyOVhUQTM3NWk0L1Np?= =?utf-8?B?R0lvbGQ4Q3hjTmZTODRGRUZQV2ZxOTNvRDhUNFE0OG0ybVFMNlIwbVhPNEZz?= =?utf-8?B?QUFDQjNubXlBc2NQcjlzSEg0Q3dGMUtiQi9IWnpyOURvclRRcDduTDhaN1pt?= =?utf-8?B?SWdsdHMvQ1Q0L0R4UStsek9kbFRnTkVtenpCenk3bjlUSUhpR3krMkFWd3VN?= =?utf-8?B?T2ppMitZSVYrWFI5aWdtR3U1U0xDa0k2R2ZWV0tWL1UyQ3M0NlNGd2cySkJW?= =?utf-8?B?cDZJVkNYa1ZxTllXRWRhNEZIWTZ1YkgrRWpqYmxDdWdnYUd1SVVvbzBtR3Rw?= =?utf-8?B?STU5NEt0OXFxRFFRaW1ZazVwSkN4SkZaQ1BjMGNqUFBIWEw0d3FSUWVyQyt3?= =?utf-8?B?amlvcFFRWWVzZTRpY3lJM3pUc2thRHRqaWNuQjlMNXEvcWQ3Z1JIQXBwbHBD?= =?utf-8?B?QS8yQU9obW9xWEZPUGxuOUJab2ptQ3FOb040aXErMUpCSDlVUlR5UHpuYUZq?= =?utf-8?B?THAwZTFpODRZOUh0L1lnVzcrOUVHU1IxZ3RrN2FyQ1lwZXJZQVZTa1ZFMVAw?= =?utf-8?B?LzNHNnZjeHU1V3E2UDdMbFhrMS8wSFJEWE9OelRwcEVVRnFMZ3V0U3V6K1dT?= =?utf-8?B?Y2M3ZElSdkZEckZ2ams0NktYSXdIdEhaRk56K3h0MDA2RTRUUzg3aTJNZnpt?= =?utf-8?B?VkhkeWZmRjlwRE95R2lYemplM2NOem5yMjNWajFBcFM0LzhXdit5UlRBQVZV?= =?utf-8?B?ZzI3c0l3TlE1bmpqbUhOUWd5N2R0cVBGTHkreDRTbElreDZzcGhUZDZ4Z2ph?= =?utf-8?B?YW5OMUNUVG93aWxINDM5dDNmc1VrcHVDbmM3blhHUEVmbVVlYWpLSENhTE1H?= =?utf-8?B?UHRxTU5BeGxEcFZwcDVhak9hemtGTEo5d0lPZ0FZMEpxdzRHT0hYcXBYdE5E?= =?utf-8?B?alhOWFIxOWZtSWxiWVpRWUVWWnhWSS8wb1d5Nm9WNzZiYUE4aC9NRDQvUGE1?= =?utf-8?B?c05vakRvVDY1c1I2YmpSakxBaWo1S29IenRZZjhoaHpIUHNZSmNtR2piWWZt?= =?utf-8?B?ZWpPdUdPMHJNOEpFTEhYSzJyQUh3MzBkZ3lHVk5kbUVsdHlUOGVGNytndDNo?= =?utf-8?Q?4ddcLY9lT3IkCVluyGAYMjTCnCR1a?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0201MB1789;5:MzgEEQd1dQzNoMbS3Bbtegeua/BTpnIZV4M+eMtf8cubGmwM0HjqDjGp/GXz8JJuKlxWKghZq4vW9GLIFW0gIzoc5RHWIJkcNu0tUiq6/t5pQqy6hEmTyO9232jTbe7tXnZgOwpcoq1UBgNZ6Ys7J9wr1g1FQ5ryDdJp2u+1DqhOPICGstlnCJ4KYHOSlsqN;24:MMkbHaVUjKPouygX7Kl7L4Q/MoYd4XN9Ep4bRDxMOB/7CMENpLkJDZcsMSDbBhNxz/u4t8iADVI52QHImimR85+KakZpOag7mLxHoBDls3c=;7:kGwiVCJ0U8BXQuzHs9K+HgGclCXaZQXJABPX2jXavAcS00ytY7PsfuL2OnB9EH1pqMOSEkYvVrzt5vqK15zgbNxH8BTF7esgW9ap8jBnjEI/YsPWMgoYh4TU8m40+sqAnx/27QoII6AUIWGZn5JYGy7uhzMWyX9aKr2IPblXBuGlWUAdSVjPkfgaY+P1Nr0Jrm9Xm3j+nJEeFPrERRz1Qss+rzvaVyD1fr3XhAt6m/E= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2016 10:08:45.2748 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0201MB1789 Subject: Re: [PHP-DEV] [RFC] PHP Attributes From: dmitry@zend.com (Dmitry Stogov) On 04/25/2016 12:44 PM, Pierre Joye wrote: > hi Dmitry, > > Awesome work! Thanks. > > I do like you keep what was discussed last time. Make the basics > available and leave the rest to the applications (doctrine or other). > > I feel too that how the apps will interact with may need some more > discussions but other commented on it so I won't interfer here :). I've collected the most interesting feedback at https://wiki.php.net/rfc/attributes#open_issues And I'm going to correct RFC and implementation rethinking these questions. Thanks. Dmitry. > > > On Mon, Apr 25, 2016 at 3:17 PM, Dmitry Stogov wrote: >> The proposed by you "@..." syntax just won't fit into PHP grammar, because @ >> used as silence operator. >> >> Attribute, syntax is taken from HHVM. I don't see a big reason to introduce >> more fragmentation into PHP world. > Also see https://docs.hhvm.com/hack/attributes/syntax and I fully > agree with Dmitry here. It makes no sense now to go with our own > syntax. > > If any of the hhvm developers are around, we may get some feedbacks > about their current APIs (using getAttributes) and if they would like > to change one thing or another. That could (or must) part of the PHP > specifications. > > Cheers,