Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:80323 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 58851 invoked from network); 10 Jan 2015 12:43:13 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Jan 2015 12:43:13 -0000 Authentication-Results: pb1.pair.com smtp.mail=stelian.mocanita@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=stelian.mocanita@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.217.176 as permitted sender) X-PHP-List-Original-Sender: stelian.mocanita@gmail.com X-Host-Fingerprint: 209.85.217.176 mail-lb0-f176.google.com Received: from [209.85.217.176] ([209.85.217.176:47988] helo=mail-lb0-f176.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 93/51-48183-16E11B45 for ; Sat, 10 Jan 2015 07:43:13 -0500 Received: by mail-lb0-f176.google.com with SMTP id p9so11971868lbv.7 for ; Sat, 10 Jan 2015 04:43:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=aGh1g6DeS6dhXD+ZFP0DFPBM9PAQrAqoCJnr5DsIUWA=; b=Tt2sQYgFTuR7YxyoJzDRcaaNvuUlvHEAMEEvatodo2zSrltxnbEsZsvDhlV8z7P2VP QSkehuDva/4sHg03tmRuU1aS7GFkMKwi5UFAlTXgOdqWd5eatDENPo7exC1+sJmoA1dL Am+dAL4+lAN7ig48yfIjzdI+pzv/tNkG2XRFJklI8p+42QSSau6MAaR/pDZGSexiy4AD TZI4o/k436ZW9wFuL7i1pkatre71eLfDsVxbNi/OKnviCvC2tZaVzJPUwZby7WPYD4sn nd9Q+wnY47eNP+C1dRA/prI7lKZHVUFHcy4h2hPD2uUsQ6L3zVrhNUUN/zY5v9hLFkWH zsZA== MIME-Version: 1.0 X-Received: by 10.112.167.68 with SMTP id zm4mr26875006lbb.93.1420893790224; Sat, 10 Jan 2015 04:43:10 -0800 (PST) Sender: stelian.mocanita@gmail.com Received: by 10.112.99.232 with HTTP; Sat, 10 Jan 2015 04:43:10 -0800 (PST) In-Reply-To: References: Date: Sat, 10 Jan 2015 13:43:10 +0100 X-Google-Sender-Auth: xl_BseOK2IUI2RMF6l3mjl2XUz4 Message-ID: To: Sara Golemon Cc: Paul Dragoonis , PHP Internals List , "Pierre (php.net gtalk)" Content-Type: multipart/alternative; boundary=001a11c2623ea1479d050c4b9db5 Subject: Re: [PHP-DEV] One API to rule them all? (Was: Extension Prepend Files) From: stelianm@php.net (Stelian Mocanita) --001a11c2623ea1479d050c4b9db5 Content-Type: text/plain; charset=UTF-8 Hi Sara, Obviously a great idea that would make a lot of people's life easier all around. One question though? How would api extensions be handled on both sides and would it be at all possible to keep the APIs consistent across hvvm / php versions? I imagine that there would need to be consensus on both php / hhvm teams to add any extra functionality, is this correct? On Sat, Jan 10, 2015 at 5:14 AM, Sara Golemon wrote: > On Fri, Jan 9, 2015 at 5:48 PM, Paul Dragoonis > wrote: > > Somewhat Pie in the sky but at the same time also achievable with good > > planning and design. I'd support this definitely and this abstraction > layer > > would solve constant maintainability of extensions by not having to > update > > themselves constantly to support latest versions of PHP due to a lack of > > abstraction. > > > Yep. Exactly what I'm thinking. > > I forsee defining this PHP<->Native Interface (I hereby dub it "PNI") > as part of the php-langspec such that part of being a conforming > implementation includes supporting this API. > > -Sara > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --001a11c2623ea1479d050c4b9db5--