Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129887 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 4B3941A00BC for ; Fri, 23 Jan 2026 12:05:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1769169906; bh=moffgfHocsLfV8s/OhYkaqacIxm02WRFoLK8RpUfQqQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=XXKbCo5V9lK18IJenls73V3DVFgPgMJUOU0d9ltIv0PlRsVgW4GKBbLa6Ju4aWMfX lgAbpRwCtC1asG7Azq8a2KTKtMNw2+Kxo2zH2UeXTUNkEmalIxCu+4Nc9rq6l5bl4R 3lpNLqNMsbai/KK6HfQFgSrL3UNbpwyzbCYbM0cDaZLmBoLEoulo05ch3ZVQRXyKYf I4zeBwlod6PdFTDn9B+zWd9YBnCtmcKKHSQ3yQqfNcIQgZHXCc1ARb8fM6/YE53tmn c5QsRHeySnWHDTekuy31zeM/4hgHa8fTiKAnpGyev5kvOko+tKki43OpD/X3lPvgQQ IlzAY/zfluvgQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 1843A18003B for ; Fri, 23 Jan 2026 12:05:03 +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=ARC_SIGNED,ARC_VALID,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, T_SPF_TEMPERROR autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-vs1-f43.google.com (mail-vs1-f43.google.com [209.85.217.43]) (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 ; Fri, 23 Jan 2026 12:04:52 +0000 (UTC) Received: by mail-vs1-f43.google.com with SMTP id ada2fe7eead31-5ef5c04151dso638225137.3 for ; Fri, 23 Jan 2026 04:04:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769169887; cv=none; d=google.com; s=arc-20240605; b=F9sxiURtudcmE+1jrATtqKAfiF//Zlt4c8m8S9VS/1ihQNaAXkyJtj8S4oWqNJnbfk i2HbtmbpCl3Uvf44od3LV+P6H3OnEyVFS5AlJSdCfmSUe5z5wna/0EjezQMaApTx+Y5r kDZrlLW/suTwUEnJtz8nK7DRJvBGHNDwngnkK3wKbOrAsKeKP3pWi5ASJudp/xD7gEM1 qSYu6w/aE35sMeN/JDCxi2znl3RgpIZSn0cD+DVeHcUrsV1GCXN4XZHHfqu/vbUca4Pn +O5vusLqGhAGCvzGQEBiLSFzEuPSmS2qEQkwAVoy2GzNFK1P4ziBtUkJWxMVdMF5uszQ +N3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=moffgfHocsLfV8s/OhYkaqacIxm02WRFoLK8RpUfQqQ=; fh=3hxKJH71WzsW5lHhitRa3+7fq3Hg/eaJ1TXVglzdZxc=; b=Qop/gXV2u95QbDf2HO5SZRFmNTqU/evIER5qA1mcyL8ZUtrcQ6tbVcZhAP50O8AgGs 3/yu8AG1TSoZBbsf31VEKsZnx6/CVanCsIn3yCznwnj3NvkT0PftI+BUZr+TwyvdlMuV 9QWvKCjLjzWsDlF46JJ7b3l/gvuQAMS1srTWN7zJCXramFccPZdfeGORG2ZnlHimWBi7 xfzC7KX1a7mbaSuQmp2/sxsr85sXm50ftDI+G4xHxl+SyvcJ+SPu5e0NRTX8wgFPcDYW XSKKbRvsS5PzY2Wp2pf57nrn/GvLFJgiOdI1FSnFz8M9RzVSdFWGXv9oALQThv8+tt+0 OcRQ==; darn=lists.php.net ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769169887; x=1769774687; 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=moffgfHocsLfV8s/OhYkaqacIxm02WRFoLK8RpUfQqQ=; b=VzlTG//cv7qHiV+DELNZbswnC6/JwaueFeHMZ6En/vgtfug62I4pDxJsOnXx6N/teZ yJkSHcgTxL+NN/Dt57P17imExM3/bWZTfWRh1DzXJG7D0RIXcMWJrnkqtU6SvCoV57CB wirkgn/wlt2Elbf4MOYWUo1d7KxM3f4vj7T5KyryBAUQkNYNMeneYnl2CUrfdGftNPbo ao783MfRYP7PgbDKILzhVkaXYPsvPkzxahOBbLKVDyq5irCj5OlKssAUK2T+m4870Ijk rNRRvgQQ9vfDeGYu3oI4rNaEQY5L6kTI7ikaq9+MuJz0SrDl8xFzHir+VSen0zhNFrZ0 ihcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769169887; x=1769774687; 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=moffgfHocsLfV8s/OhYkaqacIxm02WRFoLK8RpUfQqQ=; b=JtUshhvYPbtfVoeQCYxJ/ESRg1rPKEe8CzvBK5QfDr54zDsfUI747fw6QOC2Vod1Th 6LtPDlcjbjbnAgg1RN78YmAQft84BDS36hLkH2SkwujzAHombhZ1hF9iXJFkLQkZU7Nk hbljwushuPI6BPk1L73Wm5PHxzbpScsngjwUzqhZYZNw40S7IaMgkfwO57gnOT44YiOW dMkWz/kdIYqtL9opXwdayO+Iyz5R8D4GvxTSMHQfEONCRZrKqTD4BBkn+4Dq+QVvery9 L4uIvnmpZtSzjBaPfEXf/qrkJ06hcEsupY03/q941M2ldC0rvv++YueZjOxM/YesN5Gf fq7g== X-Gm-Message-State: AOJu0YyK7wKQKiddhzKih7bbgLhz05OGo9EKrfNAsUvR2ltJA/YMb9Ag 20EVpRz5fUQVBjcdW2/tZVZtFvJpm4Ey+fNhxw6oTy2fSn7KHx4XJ6/JLzlw88xngVLu61F8rrG ULT4/tIk1szhBkZ5lcs5nV9gV2kfaDQEzjpva X-Gm-Gg: AZuq6aI/0ZzyYKdZUZdlhh8vZjmLDTIk1WjaOWHLigCU5UB5BDVGEV5sDLXm7h0tbUd cCf2v6dW2uiwCswIHim0YwFVHsGJnJHPf8LHZLg7S23G9p3LiyzYHm4z63pcW6zAt568pi2s08o f1KAznbdezvEuXAoxPupJXvYRqDVD3geHLnl0ZIFugRj4tApeL1mu4Q90DelJyOqtIkpA33NzTs y/f5j/YaKufhjlGYI8Sv60QIP1UK5MqqCScLCBvP2vhkhk31wXoC1da88oz7ak6pCY6a0DEUDqj VuDODuxe3jozMlJwp4cvl2t7ALQ= X-Received: by 2002:a05:6102:1629:b0:5ef:a346:a020 with SMTP id ada2fe7eead31-5f558517664mr227254137.17.1769169886830; Fri, 23 Jan 2026 04:04:46 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <79CDB2CC-E397-436E-B5A2-10DA1E451A97@rwec.co.uk> <9f2fb78d-143e-c84a-8243-97e0352497e4@php.net> <9d2962b9-2278-4fae-9241-9def0f33711f@app.fastmail.com> In-Reply-To: <9d2962b9-2278-4fae-9241-9def0f33711f@app.fastmail.com> Date: Fri, 23 Jan 2026 14:04:36 +0200 X-Gm-Features: AZwV_QhWMnotH8YSwMQS-FIDO3B4hVl8nCfp0swl7Mgvt4Fl8C46hK5E0S6_Bxs Message-ID: Subject: Re: [PHP-DEV] Re: [RFC] True Async RFC 1.7 To: Rob Landers Cc: php internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: edmond.ht@gmail.com (Edmond Dantes) Hello. > I don=E2=80=99t think that=E2=80=99s universally true, or at least it has= n=E2=80=99t been my experience. As far as I know, there is no universal truth. PHP plus asynchronicity plus a crisis of trust is a very specific situation. And it has existed longer than this RFC. It=E2=80=99s a fairly large topic = for discussion, and probably uncomfortable. > When I personally stepped back Lately, I=E2=80=99ve been hearing the phrase =E2=80=9Ctake a step back=E2= =80=9D quite a few times. But believe me, not a single person who=E2=80=99s said this to me has been able to clearly explain what they actually mean. What does =E2=80=9Ca step back=E2=80=9D even mean? > I want to be clear about something important, though: this isn=E2=80=99t = a lack of interest in asynchronous capabilities in PHP, nor a lack of willi= ngness to help. * Python got asynchronicity in 2015. * Python is a general-purpose language, and asynchronous I/O is not a critical feature for it. * PHP still hasn=E2=80=99t gained asynchronicity. It=E2=80=99s 2026. * For PHP, asynchronicity matters more than it does for Python. On top of that, there have been some attempts by different people to add asynchronicity to PHP, all of which either failed or were ignored. So there is interest in asynchronicity, but it seems to be buried very, very deep :) > contributors need to feel that concerns are being heard, trade-offs are b= eing explored together, and iteration is genuinely collaborative. * What concerns? * What collaboration? What is this actually about? Everyone who wanted to collaborate on this RFC has already done so. I=E2=80=99m running this project 100% openly, there isn=E2=80=99t even a pr= ivate chat. Only a few ideas were discussed privately over email, and I always write about the outcomes of those discussions publicly. > If the process moves in that direction, breaking things down, explicitly = engaging with criticism, and evolving the design based on shared input, I t= hink you may find that more people are willing to invest time and energy in= to it. Sorry, but I don=E2=80=99t understand anything from this sentence at all: * Which direction? What=E2=80=99s wrong with the current one? * Into what parts should things be broken down, and why? * What does =E2=80=9Cexplicitly engaging with criticism=E2=80=9D mean? And = what kind of work was being done before. Implicit? Hidden? * What does =E2=80=9Cevolving the design based on shared input=E2=80=9D mea= n? Who is stopping you from contributing to an open repository? Who is this person who is forbidding it? Tell us who they are and we=E2=80=99ll punish them :) And you seem to be missing the most important point: * this project is not something I personally need. * It=E2=80=99s not my project that people aren=E2=80=99t joining. * The TrueAsync project was created first and foremost for PHP itself. * PHP is the one that needs it. I am already an experienced and fully capable developer without it. I don=E2=80=99t need to prove anything to anyone. The problems with the process of accepting large changes to the language cannot be solved by me. They are outside the scope of my responsibility. I don=E2=80=99t need to solve it. I don=E2=80=99t need to create working gr= oups. I don=E2=80=99t need to write private emails and ask everyone to vote. I=E2= =80=99ve already done the work within the scope of the responsibility. The remaining percentage of success no longer depends on my actions. --- Ed