Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129242 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 283171A00BC for ; Sat, 15 Nov 2025 21:25:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1763241907; bh=J045Zn0Op4lex0sjK7DXzY5okPTjjwkII+dHkm+RudU=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=lS5bVktWOxJv5cGvgGTRrNHnoMIzN1Qh5x30vuu9/+RzqGXfTxbLREVe7gxT5QR1o AS9su4tAQDM27R0TfqfZmfOidKGaj0oT9pM3M1uqHqhSFZuNbSN52WLbuPR1MxJlcR Nrxvj3wQevq2JazhZe1ZF8tdDzW+IgoimFy16YnLazKwUyT5rt1eD4wppDlSmpzjMR gYm2bAmf/yNbhE3FyW0XS/xfkdn+VMhgXXrHVNXkLcVAQMFRVxcpfbPNRlSSiBmd40 IYtG0mVoVe8E+wsYOTfhKDfTcNfbILFKpXf/5UeUowOaDBazbzkbQvq1keqFriZL6Y zNtK9xJWepxZg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 9F1E91801D4 for ; Sat, 15 Nov 2025 21:25:05 +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=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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-f41.google.com (mail-vs1-f41.google.com [209.85.217.41]) (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 21:25:03 +0000 (UTC) Received: by mail-vs1-f41.google.com with SMTP id ada2fe7eead31-5d758dba570so1221832137.2 for ; Sat, 15 Nov 2025 13:24:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763241893; x=1763846693; 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=J045Zn0Op4lex0sjK7DXzY5okPTjjwkII+dHkm+RudU=; b=GtcCXPJPXwQjdbBsUQCAvxfPvc1RQORISv2QhsFEAaegzq2U/QgjoT2xIf9YOLD/oq J1lvL6CIOsj/CLpeXpi0fjW4cXph0LQ4nAVVkVjN/pUuOwPoFVVsUtw3bGbIcQBBEoq8 gLTBDvrUWqP1pJWd2UX+21laZAOI+EQXliH0+vH8j4kFnpc58NMLEFLO9j5WQk+xHJxF 5Kc79N87dnVGLj8QY1Vwyih3kf0+RCKgFmAUUW7WgFz9uS8dMwcdNoxLrKogOD3uTfFv 8TR970zZ6Ndv64Wx24qraPrprb0iaPYqwWxSkn/ZlPSCNvQAIIcFBqhHy2wdisFq4TPN RRCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763241893; x=1763846693; 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=J045Zn0Op4lex0sjK7DXzY5okPTjjwkII+dHkm+RudU=; b=vS6BmPLS1QbHdfcHKrMc/Smkn8AOXWyjGdTXqz/wkawtzBX8BcDSaHg8fK/BJoap8/ BPRd2Q+LfyNdqOjXU1k9NeoUmXx/4NM3WYzNKE9EvdG+8pfRSs8QPA0PfT2n3n1hdXr/ HXMheAaW3zRSznzJTcVFI6i+ZuXv9fCMOLhxejmdOhDKsYSqSoimXPzS+HQmSHK28Fit ooGO0NpRWUv7KjeG4KC5RmJnvuZzPVROUKmLF4XY45le4BYljWvrSkZ6joHeUi6zZnL6 kOPDC75eCN7Dns4npYr4hFH77WOVq8wZte3LC6m+xnVtwCO+JScQy8Z4trTzrYXq1CRP 48Fw== X-Forwarded-Encrypted: i=1; AJvYcCViVqf01DFiXCW6GT8gcWrq4MdvoPT55vnvhqFM6NYk9eeiYhgwmyHqyvSs9eNUC7apKN61vAzZr8g=@lists.php.net X-Gm-Message-State: AOJu0YznQ9NKOAQNTPpzBfMA4jLwmCwHhRtw1WpwUwkC75mp1eh7mjGf vutYM41plOkkC3cc+OHblC+gVDbb/NbRfsg9UqLuSKxSLt385eu5EYuB9o/UzZKc5IIu83HO6tD cWv7/XqaqEBxiohXsPd9c5/mOCZ9TD1E= X-Gm-Gg: ASbGncu3YX3hR7EpHW4KvPNmWIjdjnNPkKaIWEAkxReC6krz925NSoCW+wSrdwtI/Yv q6PAxnE8LM4SO5t7h/znMglJBhLPa2M6rRwACwleZISI6XrqzNkXe8WEbJRwJDnbIjUeFhOgaeb gZlkznl6mtNX4dXG9MXpJT5Tv6x6b7FMCjAj6jLIw45FrhQEWyecDIr4Bhkno28ddU2uFSxbSb/ z39SyZMtY7LxXkQwHGzTLGZdFqkubDPPmV7kUJLAUGvSIHtsiM4YAiDClE+OkXXr4isivfYG4aL J1IEqczv7qrGtpM= X-Google-Smtp-Source: AGHT+IF1SlawDKC7l3/sCQG5+J3l6JCR9jbljxaFgwYJD9z6GDZ/N4SAsdh8wpsDqjclIqJPyBtvkrQAezECkEpVnYg= X-Received: by 2002:a05:6102:50a1:b0:5dd:c529:c3b7 with SMTP id ada2fe7eead31-5dfc5538242mr2537204137.18.1763241892710; Sat, 15 Nov 2025 13:24:52 -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> <12D52EE4-62F4-42AC-A17D-A8F3A19D2433@zort.net> In-Reply-To: Date: Sat, 15 Nov 2025 23:24:41 +0200 X-Gm-Features: AWmQ_bnDiB-I15I939qr00MXXnquRXfW1XTw-817BAygBtI5aBogvfyhwTwtYao Message-ID: Subject: Re: [PHP-DEV] PHP True Async RFC Stage 5 To: Rob Landers Cc: John Bafford , php internals , Jakub Zelenka , Larry Garfield Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: edmond.ht@gmail.com (Edmond Dantes) > The examples you give here seem to contradict that. You are now saying th= at developers must refactor shared state, must avoid passing objects to mul= tiple coroutines, > and must adopt a certain programming style to avoid breaking existing cod= e. That=E2=80=99s the opposite of "works exactly the same without modificat= ion". I provided an explanation in my earlier messages. > Right now, today, PHP has almost zero async code in the ecosystem. That is not accurate. PHP already has a significant amount of async-style code in the ecosystem: Amphp, ReactPHP, Swoole, Swow, and multiple async HTTP clients, database drivers, and event-loop libraries. The ecosystem is not =E2=80=9Calmost zero=E2=80=9D; it=E2=80=99s= simply fragmented across several implementations. > If the position of the RFC is that transparent asynchrony My comment was about programming languages in general.