Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106637 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 76320 invoked from network); 16 Aug 2019 19:11:23 -0000 Received: from unknown (HELO mail-vs1-f44.google.com) (209.85.217.44) by pb1.pair.com with SMTP; 16 Aug 2019 19:11:23 -0000 Received: by mail-vs1-f44.google.com with SMTP id 2so4098882vso.8 for ; Fri, 16 Aug 2019 09:40:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=60oF6rT88GRW5Dze+J59war5AjRrmUinJKinzdpHFQM=; b=NTFVy3eqzi1noHBE2cRYUcdUeUVT3kw1B7Qx7ZehXqG9kIalTn379YnmR2/iK8qY6M a93GGFYB71scQh4/ZZYo0INhgVDDPIjlpo4C+C2MeurzIvLBl0fkuGRE8qspRdTWI4bI Jrr/NW1rsnq9z8BSYHrtwERvQ93DCSMoJh8pCq5+xI7oDiZ9mGu++I2Q0tbRYL7R0YRk ef7VAk0Q1B4knOEzitXxsbYFYF2DvY88ycjtceWaJeDapJR5vzLQF+54xXmcs6s+o6e9 +e6C4wbfal6IJR5y9PLtrZU9qWrjqdvRgLh3z5HVctYoKS3+xMxpEsk5K+0I+P14uf/w PG6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=60oF6rT88GRW5Dze+J59war5AjRrmUinJKinzdpHFQM=; b=JiFu93fG+2m2KctL98J3A72PZcWWmpfoVBjv448lNImv7PbhhHfJTMm0K1+2itlSLc pzjbfAudREtRvGh5HpvW4dM0A7znj7qFzioqSKEmIULAsyezHcDYReUzuj+e8/jWq0Q1 wGvU8kdAYPr0kvW26uhObx84min4UfCavvxQGI9xfXiV7Dnp2KGx2sE7sHfcXsqJQW7M 6Cd84ATFCD4a2cdgYBkknrC1dL1mxad9XJaNcWNT8lqv3TT//yMnbUur/xHJpjPBBjUH 10T5TyW/LW+jyLU2njz69QdVHzRxsaj8V8Nr6MI1iit3Gtb/aG9GqIzZOn+ovjfCFzqw TnzA== X-Gm-Message-State: APjAAAVtRutWcp1oDG3iHv54eIS/HwTYyAkhx+ifm1EsRopnsflpem70 sLET8q1a9rAov022Tu9ZrtgHrGM0mtwfeDCD1A0= X-Google-Smtp-Source: APXvYqwxWYnognmnPTEfkElXLzS0uuppivx9o/y2WwzOU6aJxHWwilb+rdXVfP7dEUw2/OOu9Pad68WQPZ88u3uOyr0= X-Received: by 2002:a67:df07:: with SMTP id s7mr2704806vsk.27.1565973634283; Fri, 16 Aug 2019 09:40:34 -0700 (PDT) MIME-Version: 1.0 References: <6534c240-e721-d5c1-a98c-86dfb9189b00@gmx.de> <5d56d50a.1c69fb81.26bc6.e2cdSMTPIN_ADDED_MISSING@mx.google.com> In-Reply-To: <5d56d50a.1c69fb81.26bc6.e2cdSMTPIN_ADDED_MISSING@mx.google.com> Date: Fri, 16 Aug 2019 12:40:23 -0400 Message-ID: To: Mark Randall Cc: PHP internals Content-Type: multipart/alternative; boundary="00000000000032fee705903ea698" Subject: Re: [PHP-DEV] Vote: Straw poll for P++ feasibility From: chasepeeler@gmail.com (Chase Peeler) --00000000000032fee705903ea698 Content-Type: text/plain; charset="UTF-8" On Fri, Aug 16, 2019 at 12:08 PM Mark Randall wrote: > On 16/08/2019 11:18, Christoph M. Becker wrote: > > It is not necessarily required to have an implementation for an RFC > > available, see item (6) in . > > I have enormous respect for Derick, but I can't help but feel this "RFC" > was bodged from the start. > > There's certainly a place for straw polls, the ability to receive quick > feedback on opinions and sentiment can be a positive thing in a lot of > circumstances. This however, seemed more like an invitation for > internals developers to express that they wouldn't entertain spending > any time on the proposal, in effect forcefully slamming the door shut on > it before a proper discussion had been had. > > The end result did seem to be like watching Zeev be thrown to the lions > in the colosseum. While entertaining for a short time, I believe it left > something of a sour taste in the mouth, and it certainly did not present > internals well to the outside world. The hasty edits to the Wiki then > made it worse, and so on. > > I agree (although I didn't really find it entertaining for a short time). As I said (or at least tried to say) in my previous comments on this thread, I don't think Zeev's ideas were necessarily bad, just unwarranted at this time. Unless I'm misunderstanding him, I think he, at least somewhat, feels that way as well. He sees some issues coming down the road and made this proposal as an attempt to prevent them. Others, myself included, seem to feel that the problems he foresees aren't going to happen, or at least aren't inevitable. As such, I wasn't so much saying that P++, editions, or other similar ideas are totally off the table forever and ever... just that we should wait until we reach a point where one of them is necessary, since there is a good chance we won't ever reach that point. I encourage Zeev to continue refining and fine tuning his ideas, so that if we do reach that point, we can hit the ground running. Until then, I think any discussion on this mailing list goes beyond the level of "informal" and takes focus away from advancing the language. > I believe for anything remotely positive to come out of this whole > affair, things need to quickly and visibly pivot to a meaningful > discussion about the long term game plan for PHP, and build a consensus > on things such as strict typing, overloading in the core functions, and > perhaps most divisively, if "cleaning up the language" is in itself a > viable justification for backwards compatibility breaks, and if so, what > weight it should carry. > > I personally don't see this as necessary. I think it's safe to say that anything is on the table. Every change needs to properly weigh the positives and negatives. A new feature might be in high demand and cause no BC issues, but, the resources required to build it prevent 10 other slightly less highly demanded features. As was mentioned earlier, a lot of the more sought after features (union types, enums, annotations, etc) don't require BC breaks at all. What's holding them back isn't a lack of vision or purpose either - it's the difficulty of implementing them. A BC break to clean up the language might be justified in one case, and not in another. To make a blanket statement that we will or will not attempt to clean up the language is not wise in my opinion. It puts the project in a bad place if it's forced to stick to it's decision, or, it makes the whole reason for having made a decision pointless if we keep finding certain items that are exceptions. > Mark Randall > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Chase Peeler chasepeeler@gmail.com --00000000000032fee705903ea698--