Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:84125 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 72210 invoked from network); 1 Mar 2015 21:33:05 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Mar 2015 21:33:05 -0000 Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.173 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.212.173 mail-wi0-f173.google.com Received: from [209.85.212.173] ([209.85.212.173:35105] helo=mail-wi0-f173.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 52/93-53678-E8583F45 for ; Sun, 01 Mar 2015 16:33:04 -0500 Received: by wibbs8 with SMTP id bs8so10824156wib.0 for ; Sun, 01 Mar 2015 13:33:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=Z09GCpKrILZge1TC2AxWUvGKfCTDN48xoe6zZ0xCGic=; b=VaYCPWuR284Rekja7udjJPYV5VKyrfGtYbTtfF7tzcAIBbXnAzjiamDnCoptbQZxCn 6RtggRMy1ZUuJhARiI3lGLRFimVlhRqGpaUEmQydQ+M6SPNvaGxhh4GdmNKbOiMaMgVV scZ/u3Edl7fjf6LyJ9oXDEd1LtSlMshuNeW6ah1lCc2BDrqXtL3cqY3ioOHf03cWs+Gm jKaS8mufAUExLI/0kCE7g82sXku0GDN6SVbrh5vGATU2PSgc+H5MSELXcVgSOV9Np+IO tCWeeUJrNc9SjzUD55c09+jhq78VW2VR489Ign2Tj+66XlAZn4DsBAM5BM4XS3XU7LC8 TNyQ== X-Received: by 10.194.220.7 with SMTP id ps7mr53371376wjc.84.1425245580120; Sun, 01 Mar 2015 13:33:00 -0800 (PST) Received: from [192.168.0.3] (cpc68956-brig15-2-0-cust215.3-3.cable.virginm.net. [82.6.24.216]) by mx.google.com with ESMTPSA id 17sm14594186wjt.45.2015.03.01.13.32.59 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Mar 2015 13:32:59 -0800 (PST) Message-ID: <54F3857D.1040700@gmail.com> Date: Sun, 01 Mar 2015 21:32:45 +0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: internals@lists.php.net References: <1413875212.2624.3.camel@localhost.localdomain> <54469840.3070708@sugarcrm.com> <1414051917.2624.35.camel@localhost.localdomain> <1414060726.2624.60.camel@localhost.localdomain> <1414072403.3228.3.camel@kuechenschabe> <87D717D5-273B-4A32-A3E5-83EBDFD314CB@ajf.me> <1414077690.3228.12.camel@kuechenschabe> <54495CF6.30608@sugarcrm.com> <1414130585.2624.64.camel@localhost.localdomain> <54F377D2.7030601@lsces.co.uk> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] [RFC] UString From: rowan.collins@gmail.com (Rowan Collins) On 01/03/2015 21:26, Yasuo Ohgaki wrote: > Although it seems current code does not have code like GMP. I'm sure > we'll have this before release. i.e. > > $new = $some_ustring . 'abc'; // $new is UString object > > To implement feature like this, it cannot be PECL. Why not? I would have thought any extension can hook into the operator overloading API that GMP uses, just as they can hook into other object behaviours. Is there some difference between how "bundled" and PECL extensions are loaded that would prevent this? Regards, -- Rowan Collins [IMSoP]