Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106531 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 4653 invoked from network); 10 Aug 2019 18:44:08 -0000 Received: from unknown (HELO mout.gmx.net) (212.227.17.21) by pb1.pair.com with SMTP; 10 Aug 2019 18:44:08 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1565453508; bh=BNZrskypO89HmVqB5UzGV5RO/aRw0ncLRjKnGfKjemo=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=D/CRs64iV61MKVOsyMS5jfephes8aLuxGvW5y/nlSpcfu0ChaTiMCavFwslXrgTnp /GQM7CQuQN+B/iDQ5UbFSYGhG8huFkvXUDgqRzyIq9XGHk4OaOdXV/Tk4vhSlC2PGu LilStEMifFObpjUw6Kl3JXHpU8qXx2fFzqRFn6/s= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.144] ([84.179.231.50]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MV1wf-1hoxaQ3k3Z-00YP9P; Sat, 10 Aug 2019 18:11:47 +0200 To: Mark Randall , internals@lists.php.net References: Message-ID: <050e85c8-449f-67f5-566e-a1e4929ef0cd@gmx.de> Date: Sat, 10 Aug 2019 18:11:47 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:/+nS8E4dXDv2e+8ETD9LtI7P475Kr/qiDuLpDTkeNMfURSHRAR9 yPf6Cg0bfTspthSBZkcw71zjiVWFGQ10/nQtIl7mZTBJ5hS1DCa4I2PNFPzAnjc1XRCbu0q BVN9tMRvEQmxo4MLOZG78W76bGB032/PYGOdOYIFTv3HZjPROVcUS0YqLA6OQFn1CWWu2r4 +KmaA4oCs3Ts64b7HP1AQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:zfEoD3DGLmM=:PCYTs/1YVx4Pz/vv8xfvPf eQn5S2unuGXd666jaqLND7xjB5Q1rlWrtydNZ1Dmg4+vtNOJJQuTzF1jDnRTeVB3Xi3xL4iq8 +xdN3BEWKGFA7CpZH4v2T0UYXiAWEvEKlQ0hmaVw18RH+hJYxLGEgLtjCXkg54UgwAIs4FgMe NeGtr145u3nd2iRpXm+A9MCW9w+t8eZx2cFFXbdu8Tp/5CLp+2tbuUSqFsvGWLnRJGHdL1tvY Cc4m1c8HQYTJT9Ka4wYABzLuLr8AHWB8Ycgw5lMlFujqMUMNGlIkP+WFb3vETuOSVWp6Z4Bqk BWe2+1G0GWnIdv4xuwR9bjUxarFkBeKjv7k5BA6VWd1Hce21Wz4ohrrogpuZgIq1q1fCJBWnB cXGi4T4GXC0VsLdULLfigSJ4TpNvPicVYSE+BLKBdXkLE9MvNf23wtBRbf3nIdb02fdtqqZAE SgPw5v4THbvw5/IFzW4NScyMmqLoBc3qkmk5CoVuqNqIVYz5pSKYH5Yc4MSZ0ZFAjLmE2aii6 IUnkbsqUgJu8yXZOudl9fkzTmLbpgrTtwfZ4Xb0utgKaoH76A8gEZEZOvkGjOlLPJSmbdw0Hq iFtNnb7PJct9VhcxYPuCdQAA59I9fcWmlrruM/CoO5G9eMydscNlnwQeju0kW+L/qLYZdf1Xz wjxs82+lsTyhvhV/f12jc5W3p3gUcHG5tceq2pMxxtRsnqW30GlPSOHGACcFH9bmvcje8egm/ hxw7ogFJhcL6QnGMIasO5YiH4v2jz7ZUFSqLbDvK1Ee9hCzkiUWRImj/dvI3CI8BIpSKvpvsQ w45GsbG40GV9EZfvr8EXhCDLl+yK+0ol4cUJinoSPlnijdAa+Be6OLo4P4RxJTasoQKeMKCfX FKy8JGz1eR9sgiiD8b9uZL+5wauRnkHhJd861xPtC/i+V48DAdE+QR3KS56PVQnNZLAGIs92j tN/Hr5i/JpOahMyDnPvR+fEKOwqM0trxFlqj2390f3Qoce40Rv/i7MDC3NFpLzVO4DRxxO3KO d+Fwm3niheKwGMBvAalo6rOkftL0gbw7NGFKiSptYm326zNxHfpCOXdYru1CUiPNZMkKP8opT TAiz4qyDvgUol1FIYfnHZRPlf7YE0TS9y8xrmsSz9wOREZtoAG00f/DJOtp35WFhNPXHoc4bq rovOw= Subject: Re: Call for participation: Annotating internal function argumentandreturn types From: cmbecker69@gmx.de ("Christoph M. Becker") On 10.08.2019 at 17:54, Mark Randall wrote: > On 10/08/2019 11:56, Nikita Popov wrote: > >> Lack of type information for internal functions in Reflection is a >> long-standing issue. In PHP 8 we finally have all the necessary technic= al >> groundwork done to support argument and return type annotations on >> internal >> functions at scale. > > Question - If every function needs looking through and parsing, would > this be a suitable time to move from the ZPP varadic to the macros? In my opionion, we should only use the macros if the performance improvement matters for the function at hand; otherwise the increased memory footprint of the macros unnecessarily bloats the executables. Thanks, Christoph