Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71795 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 37704 invoked from network); 30 Jan 2014 15:45:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Jan 2014 15:45:25 -0000 Authentication-Results: pb1.pair.com header.from=rasmus@lerdorf.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=rasmus@lerdorf.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lerdorf.com from 209.85.216.171 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 209.85.216.171 mail-qc0-f171.google.com Received: from [209.85.216.171] ([209.85.216.171:46180] helo=mail-qc0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 20/52-42724-3937AE25 for ; Thu, 30 Jan 2014 10:45:23 -0500 Received: by mail-qc0-f171.google.com with SMTP id n7so5128103qcx.2 for ; Thu, 30 Jan 2014 07:45:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type; bh=euBObXvATCXL4kzwbQO0Lxi6pezFKrcInJfd/qY8Jls=; b=QqJLtiJnm865ohpWSe+VO/WRqWlYvcbTJTOxiYZbxhUwioxD5c9rgE6I0I5OWCGrbT +s4AbdMFFbKDHZNQiPfDn9zQNIs0aYpOSEAFcZGFbwAJJsy3Vuoip2vV5McHZ6xrzISf SN/7lUEbtIM+nqpzeYHmkaRtedZl7nBzxr1/YxrRTFVPCU9h2rP7fBqTR261ym1xBmmi kaKQQssEaEQwvM3zbBJa1Q6uypUSfEnMXH6lGYEp1t11pSQqHKX92RwF2d1+RIlCqZxb zNATdL/+582VNiYfivFnPKQ+v4UKWZFqhD0c16Op2eflSMKB06dVzsIJ3+qhtt9egQm7 m+BA== X-Gm-Message-State: ALoCoQm33VqSC2xgMRbaQewBRXrAq2BD1HPlRk2UOmycjX/zGblmkfmHOd796KlaisDYtP82IuIf X-Received: by 10.224.165.12 with SMTP id g12mr22519982qay.89.1391096720555; Thu, 30 Jan 2014 07:45:20 -0800 (PST) Received: from [192.168.200.30] (c-50-131-44-225.hsd1.ca.comcast.net. [50.131.44.225]) by mx.google.com with ESMTPSA id o68sm9129192qge.8.2014.01.30.07.45.18 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 30 Jan 2014 07:45:19 -0800 (PST) Message-ID: <52EA738D.5060600@lerdorf.com> Date: Thu, 30 Jan 2014 07:45:17 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: Arvids Godjuks , PHP internals References: <52E8C097.6080208@lsces.co.uk> In-Reply-To: X-Enigmail-Version: 1.6 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="k688rWb7ntMA5susWWckbhUO65LfHLLTa" Subject: Re: [PHP-DEV] some thoughts about php 6 From: rasmus@lerdorf.com (Rasmus Lerdorf) --k688rWb7ntMA5susWWckbhUO65LfHLLTa Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 1/30/14, 2:26 AM, Arvids Godjuks wrote: > So, I say you go with the 64 bit improvements for 5.6, set all the thin= gs > in motion, do the porting docs and make a hell lot of noise about this.= I'm > willing to help with the information campaign, because this lack of pro= per > 64 bit support has gave me a few "WTF?!" situations when I had to figur= e > out why things do not work and realize it's due to the 64 vs 32 bit iss= ues. You make it sound like 64-bit vs. 32-bit issues will go away with this patch. If you are writing portable code that should run the same everywhere you still have to worry about it. This change does not suddenly give you 64-bit integers on a 32-bit platform. The main thing this does is it makes 64-bit Windows no longer look like a 32-bit platform. Other true 32-bit platforms remain 32-bit. It also makes it possible to have >2g strings on 64-bit platforms, but this is hopefully a rather rare requirement. Imagine running that code on a server with MaxClients set to 50... I am all for this change, but I still think it is too big of an API break for a point release. -Rasmus --k688rWb7ntMA5susWWckbhUO65LfHLLTa Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.22 (Darwin) Comment: GPGTools - https://gpgtools.org iEYEARECAAYFAlLqc44ACgkQlxayKTuqOuAtMgCfcLCYczgsO7SsS/9Na3VX7/vW 4NkAn3BHd0fkhKWKBEa2MsVmrp3ammcf =fBEu -----END PGP SIGNATURE----- --k688rWb7ntMA5susWWckbhUO65LfHLLTa--