Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75907 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 22395 invoked from network); 22 Jul 2014 22:37:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Jul 2014 22:37:31 -0000 Authentication-Results: pb1.pair.com header.from=larry@garfieldtech.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=larry@garfieldtech.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain garfieldtech.com from 66.111.4.25 cause and error) X-PHP-List-Original-Sender: larry@garfieldtech.com X-Host-Fingerprint: 66.111.4.25 out1-smtp.messagingengine.com Received: from [66.111.4.25] ([66.111.4.25:34079] helo=out1-smtp.messagingengine.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 18/E7-21666-AA7EEC35 for ; Tue, 22 Jul 2014 18:37:30 -0400 Received: from compute2.internal (compute2.nyi.mail.srv.osa [10.202.2.42]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id B8FA7221FF for ; Tue, 22 Jul 2014 18:37:28 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Tue, 22 Jul 2014 18:37:28 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:date:from:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; s=smtpout; bh=/C63ogMJZ+++8ahXSnsYhY FAW38=; b=N1/qC0acrHP7sM9/qNrTllX4OX4En8qg8i9qc9kf/JgwKMqlgGUZfS 2fZGJGVR6nmYOAXwZOrmclw6+E89XlbBPZ2j5t/StCYhHroIzOsBagGyu+YBBUxb g3VqcAp9I9Qyt8elWrJhje5VKldbqDj9+wD+PBwtknr4A86KVTE5U= X-Sasl-enc: 2XOQdf6gZnZIhBshPX03GR/pFoFqd2BUKCi0wpWyo0WW 1406068647 Received: from Palantirs-MacBook-Pro-3.local (unknown [63.250.249.138]) by mail.messagingengine.com (Postfix) with ESMTPA id E5195C0000C for ; Tue, 22 Jul 2014 18:37:27 -0400 (EDT) Message-ID: <53CEE7A8.6030607@garfieldtech.com> Date: Tue, 22 Jul 2014 17:37:28 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: internals@lists.php.net References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] PHP Language Specification From: larry@garfieldtech.com (Larry Garfield) On 7/22/14, 5:32 PM, Sara Golemon wrote: > On Tue, Jul 22, 2014 at 3:09 PM, Andrea Faulds wrote: >> Good luck documenting PHP’s inconsistent semantics, though. >> It’ll either be endlessly detailed, or not matching PHP 5.6. >> To be honest, I think we should probably clean up PHP’s >> semantics so they can be more clearly specified. >> > 200 pages in the draft I have atm... > > As you suppose, some of that bulk is down to the kinds of things that > the Unified Variable Syntax RFC is trying to resolve. On the plus > side, the guy who's been writing the spec is insanely detail oriented > (and has experience writing language specs), so all those inconsistent > semantics are represented. :) PHP.next seems like a good time to possibly fix a few of those inconsistencies for the sake of a more sane language definition if the BC break is small enough (as the UVS RFC is doing). The big question here, though, is whether, going forward, we'll be able to mentally switch to a "spec first" mentality. If not, the spec will get out of date and become less than useful. I hope we're able to make that transition. Also: zOMG THANK YOU FOR DOING THIS!!! --Larry Garfield