Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:81572 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 99459 invoked from network); 2 Feb 2015 09:12:10 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Feb 2015 09:12:10 -0000 Authentication-Results: pb1.pair.com header.from=narf@devilix.net; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=narf@devilix.net; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain devilix.net designates 209.85.218.48 as permitted sender) X-PHP-List-Original-Sender: narf@devilix.net X-Host-Fingerprint: 209.85.218.48 mail-oi0-f48.google.com Received: from [209.85.218.48] ([209.85.218.48:47654] helo=mail-oi0-f48.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5F/86-02376-96F3FC45 for ; Mon, 02 Feb 2015 04:12:10 -0500 Received: by mail-oi0-f48.google.com with SMTP id v63so43323597oia.7 for ; Mon, 02 Feb 2015 01:12:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=devilix.net; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=otEN+VYvwUfX4dVkRDQOSfNosq8Ov/Vi9DjdWIZ2WSU=; b=cvjK425fnBdYv2DxaHyR1EtZNz3otb32ejmbEXnA+NH5i046AoPTmcAYit/yt9uBJ/ hOKf8lPBMABWaTrbe+cfKDxWONMeYe3dwNV9MXrtPjtWn71wJJWgBqsa+nW/pjxkRs49 GyenqwOs/U9I/N/YDpu6qFF7IiM7BfUNAM8HY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=otEN+VYvwUfX4dVkRDQOSfNosq8Ov/Vi9DjdWIZ2WSU=; b=iVdciI+CpE5DN7w/9/aosnaHphrKr7okU3oq4Nkc10xD2B7oc2Irynn1n87Q4R+n4b r6sB0XGkKuqa3ljXLWiWoEFBCf2TrlhQIQaZ2kBybocgahMy4/RuDbTn27fAaFT7lwha pCwwkxdXZYjwxs1Q/tF5uUPgh2LxOfnSLGZrKteAqVcDjCFD00GRSb4PSDzse439CpL/ hdD+J87p3R4jZDBGFTr6yXB2/bTdrzGq3DYZVC+Rz9Xs7sSlxS8rH+kOy5dHFZxkkGeW KS28W0cZgdvAMPgrh3Qj0GmwQcNuYuGOino+5dbhNG+VDmo9JZ0U5Jx1HdLr2/PqHsqv kOWQ== X-Gm-Message-State: ALoCoQm+jjGTmGoBS9712Mi5XUs7xuJED2/1+bu8H1MebpeenkKqUMYlY8O0uLL+Fg+WNCjQsups MIME-Version: 1.0 X-Received: by 10.202.202.4 with SMTP id a4mr10731108oig.5.1422868327080; Mon, 02 Feb 2015 01:12:07 -0800 (PST) Received: by 10.202.214.205 with HTTP; Mon, 2 Feb 2015 01:12:06 -0800 (PST) In-Reply-To: <063B69C3-B878-40F6-A202-6735CB37A5FB@ajf.me> References: <8DCD1B72-C81D-499E-B455-E4A042CD76E6@ajf.me> <1E54E93F-8CE1-469F-BE1F-DD2F1DF76E39@ajf.me> <063B69C3-B878-40F6-A202-6735CB37A5FB@ajf.me> Date: Mon, 2 Feb 2015 11:12:06 +0200 Message-ID: To: Andrea Faulds Cc: Dmitry Stogov , PHP Internals List Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC] Scalar Type Hints v0.2 From: narf@devilix.net (Andrey Andreev) Hi Andrea, On Mon, Feb 2, 2015 at 11:05 AM, Andrea Faulds wrote: > > Hi Andrey, > >> On 2 Feb 2015, at 08:55, Andrey Andreev wrote: >> >> Hi, >> >>> On Mon, Feb 2, 2015 at 10:41 AM, Andrea Faulds wrote: >>> Hi Dmitry, >>> >>>> On 2 Feb 2015, at 07:02, Dmitry Stogov wrote: >>>> >>>> As I already told, in my opinion, version 0.1 was the perfect solution that >>>> fit into PHP semantic very well. >>> >>> I don't like the original. Weak types work to a degree, but they don't fulfill the use case of a lot of developers, and consequently the RFC wasn't too popular outside internals. >> >> I still think that caller-controlled "strict mode" doesn't fulfill >> that use case either. > > How doesn't it? It doesn't force the model upon your users, sure, but something like that is never going to get past internals anyway. > We already had a long exchange of arguments on this, there's no point in repeating them. But if you're concerned about it getting approved by internals ... is there anybody on internals supporting this version of it? I might've missed a mail or two, but so far I've seen only criticism. Cheers, Andrey.