Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73897 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 12337 invoked from network); 5 May 2014 14:26:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 May 2014 14:26:53 -0000 Authentication-Results: pb1.pair.com smtp.mail=andi@zend.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=andi@zend.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain zend.com from 209.85.213.51 cause and error) X-PHP-List-Original-Sender: andi@zend.com X-Host-Fingerprint: 209.85.213.51 mail-yh0-f51.google.com Received: from [209.85.213.51] ([209.85.213.51:59941] helo=mail-yh0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E7/E3-23541-CAF97635 for ; Mon, 05 May 2014 10:26:53 -0400 Received: by mail-yh0-f51.google.com with SMTP id f10so2312045yha.38 for ; Mon, 05 May 2014 07:26:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=wwHGvF3nh2/fmdX4QLj5jTvVTSITesDVDU28iON0pvk=; b=jT2zymLklo5D+3HF5rbGVbTSTmKOp0X6xxbbvosgKUcxqRkuITEp4Fl8vunq40ba1A ZM+w71vumpiuEwXtQvwjSfvYcD+DltJkPRef7gQ3cWUIzjsYzykQiKeGNufEHhOf7Uzf Wer9oldsYSINDxstRY+mESOtfQ190wFVAFN/u+h4nxWaL8yXo7o/ZSAYgtQcy7yXkSPy DWnHmQngP5DEy34a2DZlVd67szAXkYKrp0o+2iSPhrooiMrVF7gPOj8mbMBDwm3a4XRy x0w6NSevvI0h5K/h+ckCOcSiiWirOYw0/5OVqGMa+OKuPZCgSYSBlltVFPFSGUTU1Kn4 YGag== X-Gm-Message-State: ALoCoQnindL0fTGsI3WFlHw3g/qdYe+0nuPIiM/majKnRkKicgxOmNtg24oh0RvJy9iK1BVA/Umo5A1Vtg54foBwddnVWZ9iXl1eaFe6SsbkCtsbUMwl4xgY8UncK0A/BQC15t9alYad X-Received: by 10.236.102.70 with SMTP id c46mr48827437yhg.40.1399300010050; Mon, 05 May 2014 07:26:50 -0700 (PDT) Received: from [10.1.242.173] ([74.121.217.2]) by mx.google.com with ESMTPSA id d62sm15865287yhq.2.2014.05.05.07.26.49 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 05 May 2014 07:26:49 -0700 (PDT) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\)) In-Reply-To: <5FB10F5A-C78A-47C7-ABD1-A1CA1426B122@ajf.me> Date: Mon, 5 May 2014 07:26:48 -0700 Cc: Dmitry Stogov , PHP Internals Content-Transfer-Encoding: quoted-printable Message-ID: <0B48F9CB-D504-4274-8CE9-B330A4EDC4BD@zend.com> References: <1CB4131A-13AA-4061-94F6-CA3B3EB1DB3E@ajf.me> <5FB10F5A-C78A-47C7-ABD1-A1CA1426B122@ajf.me> To: Andrea Faulds X-Mailer: Apple Mail (2.1874) Subject: Re: [PHP-DEV] phpng: Refactored PHP Engine with Big Performance Improvement From: andi@zend.com (Andi Gutmans) Yes it does require changes in the extensions. I must say we=92ve been = able to hammer through them pretty quickly but it does require change = due to the refactoring of the data types. It=92s a refactoring exercise = though not a rewrite. So relatively speaking not too painful and I think = we=92ve already worked through many of them so there are a lot of = examples. Andi On May 5, 2014, at 7:16 AM, Andrea Faulds wrote: >=20 > On 5 May 2014, at 15:15, Dmitry Stogov wrote: >=20 >> I would say it must be 100% compatible at the end, may be with = exception for very rare and unclear cases that worked just because of = existing implementation. (e.g. mixing foreach and next() on the same = array). >=20 > Of course it=92s compatible with user land, what I meant to ask was = how compatible is the ABI? Would this require a lot of changes to = extensions and such? >=20 > -- > Andrea Faulds > http://ajf.me/ >=20 >=20 >=20 >=20