Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:93355 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 4825 invoked from network); 16 May 2016 10:41:56 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 May 2016 10:41:56 -0000 Authentication-Results: pb1.pair.com header.from=php@fleshgrinder.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=php@fleshgrinder.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain fleshgrinder.com from 77.244.243.82 cause and error) X-PHP-List-Original-Sender: php@fleshgrinder.com X-Host-Fingerprint: 77.244.243.82 mx101.easyname.com Received: from [77.244.243.82] ([77.244.243.82:43948] helo=mx205.easyname.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 72/F4-65275-3F3A9375 for ; Mon, 16 May 2016 06:41:55 -0400 Received: from cable-81-173-133-15.netcologne.de ([81.173.133.15] helo=[192.168.178.20]) by mx.easyname.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1b2FyC-0000W1-1j; Mon, 16 May 2016 10:41:52 +0000 Reply-To: internals@lists.php.net References: To: Davey Shafik , Rasmus Schultz Cc: PHP internals Message-ID: Date: Mon, 16 May 2016 12:41:48 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="JncUFEBXebdEkXTvkJd1JmJifT6ueRu7v" X-ACL-Warn: X-DNSBL-BARRACUDACENTRAL Subject: Re: [PHP-DEV] [RFC] Simple Annotations From: php@fleshgrinder.com (Fleshgrinder) --JncUFEBXebdEkXTvkJd1JmJifT6ueRu7v Content-Type: multipart/mixed; boundary="cVo8ajk0J3QUMVXlVJ2Gn8qed0x2i4BlO" From: Fleshgrinder Reply-To: internals@lists.php.net To: Davey Shafik , Rasmus Schultz Cc: PHP internals Message-ID: Subject: Re: [PHP-DEV] [RFC] Simple Annotations References: In-Reply-To: --cVo8ajk0J3QUMVXlVJ2Gn8qed0x2i4BlO Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 5/13/2016 2:57 PM, Davey Shafik wrote: > 2) I like the idea of Hacks memoize for example, how do you see those b= eing > implemented? Or don't you? >=20 I wrote it in the /attribute grammar/ thread and I write it here again. Stuff like memoize should be implemented as keywords as part of the language and not via annotations. memoized function f() {} Same goes for deprecated: deprecated memoized function f() {} Or other special effects: deprecated inlined memoized function f() {} These things are not meta-data for userland, they are meta-data for PHP and should be part of, well, PHP. --=20 Richard "Fleshgrinder" Fussenegger --cVo8ajk0J3QUMVXlVJ2Gn8qed0x2i4BlO-- --JncUFEBXebdEkXTvkJd1JmJifT6ueRu7v Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXOaPsAAoJEOKkKcqFPVVrZFUP/0UwmVndHaD+/Nb+XKwiRY6X NS+3YAaa/ilraeEoZNqfAoMu0lqHQdmITwYW8OZlNRbzsH7lfbZcotYwGyGpP6Vf s+1EcNorzqxrIICIi+C4L2rEWFl5Qjm0+rHrU2Qcypqx83oiSD7Y8hj3T9rvGAhc aTP8BFKvhZNpHM6A/xah5wBRTxtkUccJSjt8pcl0p1G0pGSTWQ12gcbN4FbfORDU 5bOhetA+1m71vmASsWXj1Z1KiqnxeyfC3RFoTkuUvyCuoZQFIZUeAd+7vtCp7F2j 6qFw7pHkaeFEihs1bX/vdp3DW4Lr9raTyalk15yyhwSttZmt1u3TE4whRwT7e/PT GQtoE+ZFV44Ak/VQzH6plynPSc7aT0kqZI2TToCH3EDTubv/0CQIpljzjLFMOwO3 Ln0wHJOzPTxD3+4xClaFPTLnEFTlU/mx1SNNZ0sKMoiVjvmWcbaR6R/vxoEsy00E WUszOF/oGQvUbnsKGMInFsPsmWBq08C4qMf49GN8Fg27jJYZL97AlqqNUM+ngFM8 IPs5sBISqBRFQGAGlyGR1t7dp707om4NjwfRlrBr5KaMdFoi+2Jeg4fTq0spST2E muFUrp2f7rWM4oldMiy0INwJeqpWDIdIUY1kHEbfs/h2IdwnFXY9NMSiOJv9HYgc luSNi+gCm6bKw84ctwv8 =uVca -----END PGP SIGNATURE----- --JncUFEBXebdEkXTvkJd1JmJifT6ueRu7v--