Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129255 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id A59541A00BC for ; Sun, 16 Nov 2025 04:22:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1763266953; bh=z9Ik6w31edTqbe6Syqr2nvJXuEUtwrFV1YbPXDayJw4=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=GDsKkAQWdDvURh7a/3O3jsODLyQkbRjaP3qds1hYgEXLLam+YF/BfAG3Qnld7bdEB +moEWx6+px1we0lkLGu9S2N0RWopLDVnU1PmDbNJPxDWfFGHJGXPl4aJ5YLB19ZMJW dqZUPG55L0I4vzHWAVFfqU7yjptEDJwZAh8WgbDceiMRMtHpQehhM9xxPok6TTqJ96 PjAY+I6j0MKHbCN6gXhvP6aKtZHnNAXvWKh0DZ4nrlCriMIux7p0Elf7U/KB1TuwUZ nZtWIuCODoy4PBq0XUC5e0I6Rhd638GZlYsg1BJO6YPPQYL3Jak7wcnnaKEwJkPtzZ a1nqcUJ/Ly0LQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5EE571801D4 for ; Sun, 16 Nov 2025 04:22:26 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: * X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_50,DKIM_INVALID, DKIM_SIGNED,DMARC_PASS,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-vs1-f54.google.com (mail-vs1-f54.google.com [209.85.217.54]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 16 Nov 2025 04:22:26 +0000 (UTC) Received: by mail-vs1-f54.google.com with SMTP id ada2fe7eead31-5dbe6be1ac5so1343023137.1 for ; Sat, 15 Nov 2025 20:22:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763266940; x=1763871740; darn=lists.php.net; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=z9Ik6w31edTqbe6Syqr2nvJXuEUtwrFV1YbPXDayJw4=; b=iV5YsPT0AUzaiLMxsTls5gsOB9K69b5btMoO/kj71keRIulb8pOi7KuQ2eZZBcXVCQ v2LteEl+lJRbJYaHWEJC9qz5/eh68Teu6ijs3F/BC3aMKZWLJgfCdxY3sxv+QteQtFvm CsJDHkGsjcLbTY4BeXY/qs4suCGqE3pWd+k5WD63rFpd1zVMZ+g2ANtNumcXX3JswOu3 IK8DUVK3qX4WL8xyFstmWopX9Q8M/lT+zvcIFDVoWCk82tZCEhC6fh+X5fM6wCr7xVuF Xg9oYxRtX4ZYqlvRBcH2ddCrFu2IELx2emIdKrX/FkxgrHzq3jjTe11keJvJR8+sQzRn w5lA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763266940; x=1763871740; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=z9Ik6w31edTqbe6Syqr2nvJXuEUtwrFV1YbPXDayJw4=; b=AhTZJllwHjVLuT48A4OyiFagK2VIpPbJms7ZB9LOO8DyXjDZ6jwqmah2Y58O6iGjzH 8WgVN1gwlW0WD8G9gIHCjxUp13m6Xf3NA+YHkyxzv0JckSwt64mTjdHGKht24H720ELF //gVLzztPA64qPMvgOr7GSdFJHwDhyJKAxxXdVOWmSnhwsgfZvsLmMy+5Hevq1HtHIiL 6PGZsvdI4TQMOFGTYQMyaB4mFqyTUxKBy9cjXRkfAFVgundEqH9g2BKQjl1kYYgA5hDL t9ErBtnEoxm3Jd8HgBiCccUPV7McwJF3AsIpszYiRg2T98k1ehz1Od/U8adVo2Y1sEuf 0GFg== X-Forwarded-Encrypted: i=1; AJvYcCWjNGZFbZjvPWp4cM9xNi1R82gIEW+ZEYICCpENoDvzoobX4oagNcnH7Rjtffq6Ll3M+wVYHaAQYSo=@lists.php.net X-Gm-Message-State: AOJu0Yz68+xQUfdY1WFaIfhTwHICufSA+l2ywPJt+VMca3dE1Tfr40Kd zcfZRlyRMNAuTMrw/3Yt0EEiwa9qHkc5vpaP+67yZ4+YdQE9Egmy9V3x8debXfcUJk2I1W9HpaJ 6MxkkJtlF8Ro7bJ9a5G67ijNPey7GCSI= X-Gm-Gg: ASbGncszN4vk4aMLrThOM35ybJWWS/XdG3eF8HiPPYQXyvV8oCOpLFndPL1Qt2dMLf0 HJGL9vfvc29KqaRaOscou1XuDEdgRHi6d/7jDz3n9Kjp1CFVgZ3Wv56rKANThbh6EAr29EhOria aYmEc08qHehvYnOHhBiHsygfSUFZ3Hg5+HcfAPLpunC1ueQR/5HmEh3sV/1I9kUIr/MOUIGq3Ln 6mt37q4qtOjoIGs0ySMVv1AJn9cHe2CuO1ssj2G+YuXFaXsC8MV8OB3YpIzkeMZvWrnf9gbcsDc b/vEAPzF6ij440jyJjJKDgRDrxg= X-Google-Smtp-Source: AGHT+IHJ1zEmTvKpUpDzCaz/Viks0NsxWtWn/5maKw6sxjsMxjSa4Y9uHyq8TRIRpH7XIjofvv6j7U95jhp0+6ly/nc= X-Received: by 2002:a05:6102:6899:b0:5db:23ce:3db with SMTP id ada2fe7eead31-5dfc5535475mr3205659137.11.1763266940229; Sat, 15 Nov 2025 20:22:20 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <6618a91c-5393-4f40-88b5-b5041ee09deb@app.fastmail.com> <3e0cf0a1-c1a3-4e05-97ba-0eeb7f559a53@app.fastmail.com> <41c5eed0-dd1b-4ea4-99cf-f6d16682bd7f@app.fastmail.com> In-Reply-To: Date: Sun, 16 Nov 2025 06:22:07 +0200 X-Gm-Features: AWmQ_bn2SR-TLbsW4O5De2CS6QgbfezwMpahNtOkw1nNeEf8Th8rbCSxCkaNsKQ Message-ID: Subject: Re: [PHP-DEV] Re: PHP True Async RFC Stage 5 To: Jakub Zelenka Cc: Rob Landers , php internals , Larry Garfield Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: edmond.ht@gmail.com (Edmond Dantes) Hello. > I think Rob has got a point that you don't really need to give such promi= ses that lack on details. The problem is that the phrase from the RFC is being interpreted in a distorted way, and meaning is being attributed to it that it never had. Not to mention the fact that real-world facts are being ignored. > The problem is that no tests are really provided with the RFC in the PR t= hat can be easily checked. > I think it's kind of a problem of all RFC's that don't have implementatio= n (this one have but it's really hard to extract). > The people can only guess your intention but cannot really verify them as= they could if there was implementation. This RFC has more than 300 tests that you can review. They=E2=80=99re also sorted into folders, have descriptions, and are quite easy to read. There are also two Dockerfiles for this RFC that let you run PHP 8.6 and try all the features with a single command. But wait, this is only the beginning of the fun. The funniest part is that this RFC has effectively existed in the real world for many years (7 or 10?), and there are entire teams of developers who have been using PHP according to this RFC for a long time. And even if this project had no code at all, you can at any moment take Swoole or Swow, try PHP on steroids with real code, and see how this RFC affects existing code. I would understand if this RFC were proposing something very new, something that had never existed in PHP before. But the irony is that it proposes to standardize what has already been in PHP for many years but has never been made a standard. And instead of discussing implementation details, we=E2=80=99re discussing that 2 + 2 =E2=89=A0 5.