Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:84718 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 9631 invoked from network); 13 Mar 2015 21:01:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Mar 2015 21:01:36 -0000 Authentication-Results: pb1.pair.com smtp.mail=pjsturgeon@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pjsturgeon@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.215.41 as permitted sender) X-PHP-List-Original-Sender: pjsturgeon@gmail.com X-Host-Fingerprint: 209.85.215.41 mail-la0-f41.google.com Received: from [209.85.215.41] ([209.85.215.41:40974] helo=mail-la0-f41.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8E/61-34457-E2053055 for ; Fri, 13 Mar 2015 16:01:35 -0500 Received: by labmn12 with SMTP id mn12so25194063lab.8 for ; Fri, 13 Mar 2015 14:01:31 -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:content-transfer-encoding; bh=itXsl9JE5Cof1vA+QwxN4hKGkZNizRBrHivaCC8F3jA=; b=PY3OHZNLoHgPbShMg2zrF6tFC96jQ5hdZEtb1ibcIXdQfGc7ekBReJVXxGTLbET9sE wCYcnxO9s0mCI4/5sn2i0fwOmzHr+OFJEIADKxQ/3LdE99duvw8SZJfPZRh6XGC+FkHP kYLQbur0ILmpZNOgvFhsHtISNUf1t5XdWuSlmLVfjIlczEtL3sHeUNmth3DMuFLMJlvQ f/IIhgMKEjjL0Kn7+vO6k8nQDDcvrWzKS1BXujHwT97HtEFGPuZGIjOmrqegZ9v1jju6 SU6qiWXJj0QtlyjSmtpoUyn3VAt9n4IT2xzsp0l52bqEJo8Kso9IVIuMp9aIJm9dTxJk 7+wQ== MIME-Version: 1.0 X-Received: by 10.152.43.102 with SMTP id v6mr38884263lal.1.1426280491324; Fri, 13 Mar 2015 14:01:31 -0700 (PDT) Received: by 10.114.26.34 with HTTP; Fri, 13 Mar 2015 14:01:31 -0700 (PDT) In-Reply-To: References: Date: Fri, 13 Mar 2015 17:01:31 -0400 Message-ID: To: =?UTF-8?Q?Pavel_Kou=C5=99il?= Cc: Anthony Ferrara , "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] A plea for unity on scalar types From: pjsturgeon@gmail.com (Philip Sturgeon) Pavel, On Fri, Mar 13, 2015 at 3:38 PM, Pavel Kou=C5=99il wro= te: > On Fri, Mar 13, 2015 at 4:45 PM, Anthony Ferrara wr= ote: >> >> But for today, I firmly believe that the Dual-Mode proposal is the >> only one that stands a chance of passing. I think it's the best chance >> for the language, and it's the only one that tries to unite the >> different usages of PHP into a single group, rather than alienating >> users. >> > > Hello, > > I see (as a userland developer) these problems with dual mode: > - It is a "setting" that changes the language's behavior; I don't > think that it matters whether or not it would be an INI setting or the > declare() one, because both of them are bad. > - It does not "unite different usages of PHP into a single group"; it > does exactly the opposite, splitting PHP usage into TWO groups. > - Once this dual mode would be introduced to PHP, there would probably > be no way of removing it later without massive BC break, once most > people would realize that it is really awful to have it in the > language. > > (There's probably more of them, but these are the biggest issues I > currently have.) > > Regards > Pavel Kouril > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > Hang on. This is not the time to nitpick things in various RFCs that have already been answered time and time again. An ini setting would be insane because taking an app that works on one machine and putting it on another would completely break the app. Hello anything using Composer, hello any CMS, hello any system moving to a new host that doesn't let you change ini settings, or you dont know how. A declare statement in the top of the file changing how that file handles things is hardly a problem, and is exactly how a lot of other languages do things. Hello JavaScript. It seems like you didn't read anything now you're just saying "it's bad" a lot. Please don't do that.