Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:93278 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 79950 invoked from network); 12 May 2016 14:29:44 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 12 May 2016 14:29:44 -0000 Authentication-Results: pb1.pair.com smtp.mail=kontakt@beberlei.de; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=kontakt@beberlei.de; sender-id=unknown Received-SPF: error (pb1.pair.com: domain beberlei.de from 74.125.82.53 cause and error) X-PHP-List-Original-Sender: kontakt@beberlei.de X-Host-Fingerprint: 74.125.82.53 mail-wm0-f53.google.com Received: from [74.125.82.53] ([74.125.82.53:37787] helo=mail-wm0-f53.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 82/FF-28272-75394375 for ; Thu, 12 May 2016 10:29:44 -0400 Received: by mail-wm0-f53.google.com with SMTP id a17so139435273wme.0 for ; Thu, 12 May 2016 07:29:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=beberlei-de.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=9D1I/1UueKuMGIIT8dZ/AnDb4b0xXpkk/sfusH2hLM8=; b=JtL+ZirHLYZXaGDJ9Hi1BLX90NAG9qEFLyy9qLspoHQAeRaCAIRyMpTCv87kKjjF1A kCXprp9sXf/GzNPI0rMv8Neezw9rfxnfIH4q/yA9OH+V3QDWWRvnKOvQm9xrqmfhunJJ vLOdsHTxyoA/h9zjZLYUjRJXRRzCymxAzNKqvZ+uaVhavYVI1/XwXWRZZoHDG5BOjOmo 7BDFeKra8AgIxy7TAO+FZe2q/2kUbGug5dp8ab0x12TbGnF2nCxHpbf5/QM2lVFRJc/a WODLUiEUNQmihMj6ifQ4VOy2C4jjo7TtRMk5IoVK64Yu0IHiIgDHeWKX6ENUXQ/XkuEk kj8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=9D1I/1UueKuMGIIT8dZ/AnDb4b0xXpkk/sfusH2hLM8=; b=D3UzZBfCQEjPYTxcHdaOO6rXIIzfh2In3eXF9wAwQv+r4pRlYG0eug2bEzXX92jNWa ELU6PGgAUV/jZq0OBeramN5BId6yC04Euqctnyex7eLgYpMuNSZdYzSEEqhiqWJQL62Z 1xaWqAFashPNON8gYZ+L19GbvCkgl6XYUu9M6qvVM6rGVn+FINiOM1b6geYIlh6i7AOp JyIb+Sz3b85qZCDWFOMf9Z8DuehLO9mJjGSBodZXrnyfWgLb2LXnwgQ8X0CcUhoJZO8B RJGdti4yVLOBuMFvyuDpAE5JxFnZ/4oNcVZ5g1I8fAuMd1awGPIgZLXEVvNIJZLE7nHv 6Naw== X-Gm-Message-State: AOPr4FUYTJKMwGRLDUEINbnYVmvEM+O3NKTKeaAIj+CFq9ioo2D9xGdDzFK2HATE2OY/nJ34cfeipZGWCKz4+g== MIME-Version: 1.0 X-Received: by 10.194.205.105 with SMTP id lf9mr10119541wjc.25.1463063380709; Thu, 12 May 2016 07:29:40 -0700 (PDT) Received: by 10.194.94.163 with HTTP; Thu, 12 May 2016 07:29:40 -0700 (PDT) X-Originating-IP: [77.11.104.106] In-Reply-To: References: Date: Thu, 12 May 2016 16:29:40 +0200 Message-ID: To: Dmitry Stogov Cc: internals Content-Type: multipart/alternative; boundary=047d7b874c241786d90532a5fd40 Subject: Re: [PHP-DEV] [RFC] [VOTE] PHP Attributes From: kontakt@beberlei.de (Benjamin Eberlei) --047d7b874c241786d90532a5fd40 Content-Type: text/plain; charset=UTF-8 On Tue, May 10, 2016 at 8:29 PM, Dmitry Stogov wrote: > Hi internals, > > > I've started voting on "PHP Attributes" RFC. > > > https://wiki.php.net/rfc/attributes > > > In my opinion, "PHP Attributes" might be a smart tool for PHP extension, > but it's not going to be the end of the world, if we decided to live with > doc-comments only. > > > Thanks. Dmitry. > I voted -1 Reasons: from a Doctrine Annotations maintainer perspective, either getting a list (without keys) of strings back or ast\nodes are not enough or way too advanced for our use-case. The middle ground is missing where a (Name borrowed from the RFC) can be an arbitrarily deep nested array, that means getAttributes() does should not only return "string" or ast\node as result for each attribute, to there should be a way to get arrays back. Example: https://gist.github.com/beberlei/18db9f7d5f6157b817348a58fa2aee25 greetings Benjamin --047d7b874c241786d90532a5fd40--