Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102867 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 31671 invoked from network); 16 Jul 2018 19:45:20 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Jul 2018 19:45:20 -0000 Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.44 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.214.44 mail-it0-f44.google.com Received: from [209.85.214.44] ([209.85.214.44:32938] helo=mail-it0-f44.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B6/E1-39793-EC5FC4B5 for ; Mon, 16 Jul 2018 15:45:18 -0400 Received: by mail-it0-f44.google.com with SMTP id y124-v6so12506037itc.0 for ; Mon, 16 Jul 2018 12:45:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=euub6GQ/G/tObFgfuHQkq9SU/J/5/R9elcYft8kPw+w=; b=OHWu6+btYCADgbOaxGIMAKvi6Lfz1KRlTQDwrof2FVN4LDeMnDnRDaVMf4OFJ/ZxD0 1vMiqlTa6OJ9SuhmLkBoG/lNd6ILMhsTMseQAiPuQKoeiYc/IQTqZDgKU9BKA4n81n7a FPBy90BUpC0pNfFKISFTlMsV8Nsz2EF2GbHR/agv3ygO9tw4Qt3AEnFQ5VTnwdUCyLFz q4Xfed81P/8jofS4A8e/LPp55mCR4oQAnGiUtKn4jgtHDBh5Lejz/IOJ8C+kNNZadlW4 /ba8mZyYGZsWr4htg8iPlJB+ULUgzPzF7TuOPLexk4Rb9448AMHLJVvqY8skEJAxLXtS Cz1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=euub6GQ/G/tObFgfuHQkq9SU/J/5/R9elcYft8kPw+w=; b=BzXiIQUA7p8X5OQq1jOhuY0uGZDhrqRamPKZygGQa7gCrmzug1qDQTH3QS7X7dZb9V G4nOOPUz7pzCIR/JloVMmklZ8EMfRsW41SbGXB6Dj1iHde8yvnK1ORMz6o7dWBydiaad a6L0h3jg0shDZxQ+Dp9OsRvWJnY4g07NUQwqTSE0vuwj9iWhlohHAJuxJ/A+Du6BKcgU OMTmjsxsP5W3983WeI0Em0ttxzYzG4PQRlEcU+h62H2aZeR6yK04Vu5lXcl+moMu04Ej oOqmFhXhylka0Yu8NMiwpd4WkhK1FcFRacJB+ClUh+BFbOLXsLy6MF7jfLWTsgig7KbV OtZA== X-Gm-Message-State: AOUpUlET8X6skPxP4biPiTRsSI/3/kHF7uHrKfyZ7jRTxQAU5QGtUx/8 7Ji4WwVdvLvxWgZfI3JfCDQ7NB9x6A1Ck62lSNA= X-Google-Smtp-Source: AAOMgpftcxTVCiUO7UM6cMdI0nF9wMMAkBlHqYKFfPSkWK91bxYjSvn7bHp0ejLvYtvKWQyM4tuvEBNMv50gRnlSnTQ= X-Received: by 2002:a24:f9cb:: with SMTP id l194-v6mr14085475ith.87.1531770315373; Mon, 16 Jul 2018 12:45:15 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a6b:148a:0:0:0:0:0 with HTTP; Mon, 16 Jul 2018 12:45:14 -0700 (PDT) In-Reply-To: References: Date: Mon, 16 Jul 2018 21:45:14 +0200 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="00000000000086843b057123116e" Subject: Re: [RFC] Typed Properties From: nikita.ppv@gmail.com (Nikita Popov) --00000000000086843b057123116e Content-Type: text/plain; charset="UTF-8" On Wed, Jun 20, 2018 at 11:59 PM, Nikita Popov wrote: > Hi internals, > > Bob and I would like to present a new typed properties proposal for your > consideration: > > https://wiki.php.net/rfc/typed_properties_v2 > > The proposal allows you to annotate properties with types, which are > enforced at runtime. Unlike the previous RFC on this topic, the new > proposal also supports typed static properties and references to typed > properties. > > Please note that next to the main body, the RFC also contains an > "Alternatives" section, which explores the problem space and considers > trade-offs of different behaviors in some detail. > > Finally, while this RFC currently targets PHP 7.3, this is a large and > complex proposal and we may not be able to meet the deadline, in which case > this feature will go into the next PHP version. > > Regards, > Nikita > Based on the feedback we received, we have decided to target PHP 7.4 for this RFC. A main factor for this decision was that the RFC requires some non-trivial changes to 3rd-party extensions for full compatibility. This would put the ongoing (but nearly complete) effort to port extensions to PHP 7.3 back to square one. Now that the target version is decided and the last open questions in the RFC have been resolved, we plan to open voting tomorrow. Regards, Nikita PS: Thanks goes to the RMs for delaying the release schedule and providing us with the opportunity to target PHP 7.3, even if we did not end up using it. --00000000000086843b057123116e--