Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129250 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 DD47D1A00BC for ; Sat, 15 Nov 2025 22:37:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1763246227; bh=OPt1beunF4LrnmsYEL4KTrRVeh2yhJSBnM0AlMkLUkc=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=JPtscIaWG6TkCD1w26JDYGqcxjZcVYDEmXjZlMc+zCNSN2+8Bpktl4keyH15b0MYK RAMjlbvS2ajzjgABhBPLiS2Nsfr3vt/3Kl0SMBK4riKq2iGchvC6XEOIgBxDNqY+JS J60zbDbPAIVRGGId77xfWddP7Whk9vienIvqsjRK2TA8CGxAjaSJt1UcRBfor2IrVO sjeM25P1QbE/Xpo+6FyaBoywp+d46X5PsLja/Zggx1aWDqdbNSIp0U3Xs/m44rJ0dF fZckHemPwNNEPQLqfEjjdWg/G6eUEH61RnNxigLwsvYtsDM2sYG0ynoieZDWHqbMfN P1vslawEJI79g== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B4DB71805D2 for ; Sat, 15 Nov 2025 22:37:06 +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.8 required=5.0 tests=BAYES_50,DMARC_NONE, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-oo1-f44.google.com (mail-oo1-f44.google.com [209.85.161.44]) (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 ; Sat, 15 Nov 2025 22:37:06 +0000 (UTC) Received: by mail-oo1-f44.google.com with SMTP id 006d021491bc7-6567a0d456bso1290542eaf.1 for ; Sat, 15 Nov 2025 14:37:01 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763246221; x=1763851021; h=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=OPt1beunF4LrnmsYEL4KTrRVeh2yhJSBnM0AlMkLUkc=; b=pwVJBcOtSlgHHpa+Kr8ENiVrSPMIQIN0X2vxDJ20mscXmcX3eLtg1diIgSZTPx9yLT Jzd/pS/l/y/2IGJkBmDFgOq4J8FuGBs3WbTNcrfVhj+SFAjTsb4HlxeifxvYaaPXPDSk 1nBmypAZWIXgduZGpMrhyV9Rxmyw4o5GO5Qu+GSoBS3msIR8Z7xaF+rD/BkOc26bKGPS ixg9/ms+XiQtrnDaZVw1qnLn0+9UnPjn9k0/gvHaYaF246oBDsofCHBCj8WOmuF5ZM3b EfXVbvu19NzhNEt0NsUEO4Q55Uw7Ew/bz9C/FTEopqZnYCbWZXGx46yghwK8PQak1dJh ABPw== X-Forwarded-Encrypted: i=1; AJvYcCVVYYKiysIM1ovHT8P3sz7wddcRwoDmb/rJpU/Bi0/9BKQDVG2I85WtFN+xjt0wBB44yLOKVS4TSGk=@lists.php.net X-Gm-Message-State: AOJu0Yz+ubOt/XoqgfDNmH1QhEibvCoVtZIKj5HQIdz6Kk90VSF9sLm5 6i+o87rZTanRnoValU/N2eJnUArFIDV+QqFr1885cxC8SjUoJYkct8Zzbb7M7GvYlEnwLSK6CCm mTiEeLGMqWog6WRNYR0BQLhWTeFF15C4= X-Gm-Gg: ASbGncv4KFMtz1phURlpgQmAUZUURq3iF0TxF1g+7pZQwIJbxVxIa3fDmMHSbEkE7Ym yIpbMY/bULanPL0+nPtnl/vsft19KjpOjXJ8TzpvwiyzdxiXj2pitFnWDf7bmntQch5R+21Qc0n hGGjSIlagEHHUN0IqatD20fxHyJsXDyeMLHSfLtvMa36zKbSBu8mXi5Zxb3JeVf0GuOhTVbA6SR SnJTyVbqB1R/YfUukqNnNkVdUcRctl7iAsG5eVdvQw/bYEpBUD1Mxs/01GH8Prn/B5MmF39K0KT 29mi X-Google-Smtp-Source: AGHT+IGq3j48F/BEq08WCc6r10qXCJcv1upk4zbg8wq8j/mcFIWxh57UZTP0nXCQVgpnqiXFTRDdJdVru26oRcInhWw= X-Received: by 2002:a05:6871:3299:b0:3e7:dc31:840b with SMTP id 586e51a60fabf-3e8691233c6mr3721448fac.42.1763246220774; Sat, 15 Nov 2025 14:37:00 -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: Sat, 15 Nov 2025 23:36:49 +0100 X-Gm-Features: AWmQ_bliHv8KwdG2NVq9250h1d3QYQO8rMbkGAnDinP76iGYToJrqkUn3IcAVxQ Message-ID: Subject: Re: [PHP-DEV] Re: PHP True Async RFC Stage 5 To: Edmond Dantes Cc: Rob Landers , php internals , Larry Garfield Content-Type: multipart/alternative; boundary="000000000000a411670643a9c076" From: bukka@php.net (Jakub Zelenka) --000000000000a411670643a9c076 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Nov 15, 2025 at 11:06=E2=80=AFPM Edmond Dantes wrote: > > I guess my main thing is that this RFC should only cover coroutine > machinery: it should not promise "transparent async" or "code > > It=E2=80=99s like trying to dig a hole with half a shovel :) > > I think Rob has got a point that you don't really need to give such promises that lack on details. > > that works exactly the same" OR if it wants to make those claims, it > should actually demonstrate > > how instead of hand-waving everything as an "implementation detail" whe= n > none of those claims can actually be validated without those details. > > All of my claims are backed by tests :) > The problem is that no tests are really provided with the RFC in the PR that can be easily checked. I think it's kind of a problem of all RFC's that don't have implementation (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. Kind regards, Jakub --000000000000a411670643a9c076 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sat, Nov 15, 2025 at 11:06=E2=80=AFPM = Edmond Dantes <edmond.ht@gmail.co= m> wrote:
> I guess my main thing is= that this RFC should only cover coroutine machinery: it should not promise= "transparent async" or "code

It=E2=80=99s like trying to dig a hole with half a shovel :)


I think Rob has got a point that you d= on't really need to give such promises that lack on details.
= =C2=A0
> that works exactly the same" OR if it wants to make those claims,= it should actually demonstrate
> how instead of hand-waving everything as an "implementation detai= l" when none of those claims can actually be validated without those d= etails.

All of my claims are backed by tests :)

The problem is that no tests are really provided with the RFC in the PR th= at can be easily checked. I think it's kind of a problem of all RFC'= ;s that don't have implementation (this one have but it's really ha= rd to extract). The people can only guess your intention but cannot really = verify them as they could if there was implementation.

=
Kind regards,

Jakub
--000000000000a411670643a9c076--