Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75893 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 97366 invoked from network); 22 Jul 2014 20:33:18 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Jul 2014 20:33:18 -0000 Authentication-Results: pb1.pair.com header.from=rican7@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rican7@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.176 as permitted sender) X-PHP-List-Original-Sender: rican7@gmail.com X-Host-Fingerprint: 209.85.213.176 mail-ig0-f176.google.com Received: from [209.85.213.176] ([209.85.213.176:51620] helo=mail-ig0-f176.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 71/53-21666-D8ACEC35 for ; Tue, 22 Jul 2014 16:33:18 -0400 Received: by mail-ig0-f176.google.com with SMTP id hn18so4461476igb.3 for ; Tue, 22 Jul 2014 13:33:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=JOCTBJdKKTXNNzsH8ZsuCHF6u3wybJJVuxaivGuD9FU=; b=Q4RoDIGlCiWZPhq2Fe9CtbPDRFu2lBxcrn7+2DkbZf1YHj4LM3jGscRpJ6BFAiuSPo mTSiaHwkJ94b9tKRqJwHPKV+qExmA0KZy8j5kX71W7hZw9Y7DdcsAX7/S1rCTtPrhdo2 tWn42G7zO0WUrutSiHEgzv8EuBQgNeLbK0XhQnHUwYbKf91GxLLcdMhgHRV5DED3OuA8 IocGGd4+KNxwrsqtsuO64eUoMiVolXGUyIP/kqw/hVysHA72wb2tGuAvGDvOWkBQEWTA PwkeID0aeJTAKBzup7zmqgJrm8sLQpG9PE6nuu68cLYaKEpvOEQJOuiE0yajtfudNqoy FQcA== MIME-Version: 1.0 X-Received: by 10.50.108.81 with SMTP id hi17mr20346092igb.30.1406061195538; Tue, 22 Jul 2014 13:33:15 -0700 (PDT) Received: by 10.64.73.103 with HTTP; Tue, 22 Jul 2014 13:33:15 -0700 (PDT) In-Reply-To: References: Date: Tue, 22 Jul 2014 16:33:15 -0400 Message-ID: To: Sara Golemon Cc: PHP internals Content-Type: multipart/alternative; boundary=089e01493b56183a8704fece224a Subject: Re: [PHP-DEV] PHP Language Specification From: rican7@gmail.com (rican7) --089e01493b56183a8704fece224a Content-Type: text/plain; charset=UTF-8 Sara, I can't even begin to thank you and your team enough for this. This is incredibly huge. You're right, a spec has become even more important with new engines and implementations like PHPNG and HHVM in the works. I wondered if this were to ever happen. It never seemed like anyone in the PHP community wanted to spearhead this kind of work (for good reason, its difficult and a huge task to undertake). Thank you so much! Again, this is huge! - Trevor On Tue, Jul 22, 2014 at 3:50 PM, Sara Golemon wrote: > Just announced something at OSCON that's probably going to get a lot > of folks talking and making assumptions, so before things get out of > hand, I want to provide some context. > > We (As in PHP) have been talking about making a spec for the PHP > language for a LONG time. With PHPNG around the corner, the need for > a formal spec is even more important so that we can reliably ensure > that PHP.Next matches PHP 5.6's behavior as much as possible. > Meanwhile, other implementations of PHP (like HHVM) should be as spec > compliant as possible so that we don't see the language bifurcate. > > To that end, we (as in Facebook), have been putting together a formal > language spec for PHP (using PHP 5.6 as the source of truth) along > with an additional conformance test suite (which compliments > Zend/tests). We've talked to some engine folks along the way to get > feedback and make version 1 as good as it can be, and we're really > close to releasing it (aiming for next week). Note that this document > only covers the language syntax and not the standard runtime library. > > This document is meant for PHP, and PHP should be the steward of it > going forward, so we (as in PHP) should start looking at good ways to > keep it up to date and revise it over time. As a sneak-peak, uploaded > a very small section so that you get an idea for what the > document looks like overall. > > http://dl.hhvm.com/resources/PHPSpec-SneakPeak.pdf > > Tons of love, > -Sara > > P.S. - Apologies if you got this twice. But the version I sent with an > attachment looks like it got stripped by the list server. > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --089e01493b56183a8704fece224a--