Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104399 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 5003 invoked from network); 14 Feb 2019 13:34:26 -0000 Received: from unknown (HELO mail-it1-f172.google.com) (209.85.166.172) by pb1.pair.com with SMTP; 14 Feb 2019 13:34:26 -0000 Received: by mail-it1-f172.google.com with SMTP id y184so13730703itc.1 for ; Thu, 14 Feb 2019 02:17:47 -0800 (PST) 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=1dU9LNDEFt0/EmcKhP7+kvT5Lqgho64M2uoEwm79IgQ=; b=kDT2yweABwtKBlDMzMt8VevifVirXCJyTh2Cfaz6o0Fcu/VVbz56wQECoHae/0Z3oa sTHn6bhS5mDvjFY6P5XRfrWX/78MF1OGv0MSCmEqny0A9ViDE4EtEBkDXpCb8U9/cn9p nA9xzOpIC9RHGRO7o74EcZb4HiBMiVftfQKatfBYGpeOVEeCm0cUAu/yT6ugf+VzConL HJAYwqVHzHk6HXDeSD5tRxG8+3dAvz7chk2CcPDfG9hrW8KmvwP0lsqaAvs1qd/OQimr jbSunU1XStL2Uh6fIuWK9u4nXAktTXevQXvifU5nNzjyH0k8q+eH9vB3cOXhk3KsRAOT MFBQ== 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=1dU9LNDEFt0/EmcKhP7+kvT5Lqgho64M2uoEwm79IgQ=; b=tKdEntKbO77ZrCk/m9K4e7KWgYfP/KCBg49lQkr75ribTjOy9MPX9fJ+ygRS4GD3kP 84S04mXB7t9EDjeRnJtHxXJ4C670V4CO4uviSTz56c22DcO2fyVSrmjaIkuFsvEU69XI 9nhKHQjDmnYJsoKOC4DhzNLTrkGNOFqhbVvI15dR2oO6vxcSVUHYECyhAm1SlcTUuC4E LCq3RQLnVjHPIFfsbhOhMgyBvO6L3AVEdMBwfRkKuJG1x6bcfopzwAJ+KkcFrfHBEXJD 8qmoahLv2VNf+TWQuqPIEmlpp5XnmJXK4EqrN6dSlvb9WHDwerlJtiCcUo0X/aqZW5nm Ru9Q== X-Gm-Message-State: AHQUAua94R6UtpdvdD2zfqoJ0DE1CPpRpYZtPD/Pyjiu5Mds1j0mOiWB NFW9bZgDcvFq+JzeP2doH1Nssb09SS4C+lRoexYN2Q== X-Google-Smtp-Source: AHgI3IYgYFpCM20zqgXjaTnTy3N+kh5iYyCdjUjBL2FNj8/87AWgJIvt1W4BUfvqmvSLdsSk/PH/RuaSe/6eo0NQHqo= X-Received: by 2002:a02:2702:: with SMTP id g2mr1431144jaa.83.1550139467046; Thu, 14 Feb 2019 02:17:47 -0800 (PST) MIME-Version: 1.0 References: <01178c69-e021-3865-689c-00c3a1902574@php.net> In-Reply-To: Date: Thu, 14 Feb 2019 10:17:35 +0000 Message-ID: To: Zeev Suraski Cc: Internals Content-Type: multipart/alternative; boundary="00000000000049264d0581d7f8c1" Subject: Re: [PHP-DEV] [RFC] JIT From: rowan.collins@gmail.com (Rowan Collins) --00000000000049264d0581d7f8c1 Content-Type: text/plain; charset="UTF-8" On Thu, 14 Feb 2019 at 09:43, Zeev Suraski wrote: > Does it mean that when PHP 8.0 comes out (in roughly two years' time most > probably), we'd be saying this is experimental? Or that only in the > meantime, for the brave folks that want to experiment PHP 8.0 ~2yrs before > it's released, we'd say it's experimental but will remove that tag by the > time 8.0 is released? > The latter. Every new feature is experimental until it's released; scalar type hints were experimental in master until 7.0 was released; typed properties are experimental until 7.4 is released; I don't see why this should be any different. > Offering it as > something experimental (i.e. not for production) in 7.4 can help us with > that goal, as it will make it easier for a wider range of people to > experiment with it and provide feedback. > As I mentioned in a previous e-mail, I'm not clear who these extra users are, or what value their feedback will be. On one hand, if someone tests their application on a stale version of the JIT engine released with 7.4.0, and says "it segfaults when I foo" or "I'm surprised it doesn't optimise bar", the answer is likely to be "we fixed that 6 months ago in master". On the other hand, if someone is confident enough to enable an experimental JIT feature on a server, they're probably fine with running a pre-alpha snapshot, or building it from source (e.g. by downloading Rasmus's vagrant box). If the feature was "mostly finalised but needs more testing", then an experimental release might make sense; but that's not the impression I get here, as it's been said over and over that deeper changes are needed to get the full advantage, and that's why we need PHP 8 in the first place. Regards, -- Rowan Collins [IMSoP] --00000000000049264d0581d7f8c1--