Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128846 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 C58C91A00BC for ; Thu, 16 Oct 2025 06:59:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1760597963; bh=h7cdJ8tTEQOJP5vTIHWjup6sdOKo8aw8r2aF5vPcHrg=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From; b=YWqbVO3EUypJEUrSDfElUcjnKm2iaes8zCCQPhvc8ahf36hJLYbQaL7sF4snOBmHj 1IPCVvhv2v6uAhqR1fKaq6wJipsbTOlHKvr/z+KPqbNi+20RW++5Yl5cQ2s8W+5VIn FneQE5kBHRuVBf2M56v6iy9S46njGEbg5XQ7Uw2prfSRBM9YwUva4OegDZ53kRqDvf DgvTC+Q6enE4wH1/Q3Tizct8+Q1ib0bVnBtSJEtUoxygXufaqAodqd25u7RdJiTRvj /b6oaZ04wHrqyxuVCb1yBFsv4sGBJ/8JVXGKSPbLhkQSVKgi1UBbYTb1MEfxoaTVfi qwj3M/ozSItag== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 6F56218003E for ; Thu, 16 Oct 2025 06:59:22 +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.9 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from fhigh-b1-smtp.messagingengine.com (fhigh-b1-smtp.messagingengine.com [202.12.124.152]) (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 ; Thu, 16 Oct 2025 06:59:22 +0000 (UTC) Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfhigh.stl.internal (Postfix) with ESMTP id 6AC817A008D; Thu, 16 Oct 2025 02:59:16 -0400 (EDT) Received: from phl-imap-05 ([10.202.2.95]) by phl-compute-05.internal (MEProxy); Thu, 16 Oct 2025 02:59:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bottled.codes; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1760597956; x= 1760684356; bh=h7cdJ8tTEQOJP5vTIHWjup6sdOKo8aw8r2aF5vPcHrg=; b=t 0tsHi+IS0LWtFvpbbPruQ19d1XPzEzVnuk1IAAjNuQ0o8sgd5erdz65VkwIqJG2l UvdIIeVcda/DnLS7PqNEiBtJpw13T7J6pnUNUcAQUoj1JwdqBMKnfFjvUupPyYw5 +cYuw/jA6NOAMGZcFncUz6sSFkXI4vSb88lkwms0G0P/UFrZCG54qhpZmSKrwmlx +qbkD3IhEVOb+rM2Jy97ZDLsADeOReCWgfHbGFZl+jmTFit16+knggT8g+7RKzKg 9grh0z6RlNR8TdIxopz+M7dxtmy1lmwuTRJild1wz/24DSXa7PgPJc5oQ6C5EF8O vzS1EGUjP+61jibA18OCg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1760597956; x=1760684356; bh=h7cdJ8tTEQOJP5vTIHWjup6sdOKo8aw8r2a F5vPcHrg=; b=hKERjUivoX5jDmGFjJWQrAdSRkq/tfSuScuvPNa0e8Aks3WAttT yJGLFVJfrdSQfbJFZGelRlU2KLwkjev9ezER85+/mBDYRiCTwEuPb6aQsFGmybwz 9bDFhqtNLr4Bsoe+EpVCLMPxP8kz7xtVPsbcScT3BPMpao2pSaHev0rv1OWXmVYR bIQk9PVmEcAjYUOxM36dg+pt7T3lVyjlmqS56a+JNGJS7gJjAwKrGi1Ra/LE7eAn e5Uf7EddttHLsp0meVUvn8rA/G1a6ovux9RLWLK7t9mqfh2xHtzn6Ij3RUs6d8Zs iCPSgvT5amasqWGdhGH83LNlBKYk1YtiIHg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdduvdehieefucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefoggffhffvvefkjghfufgtsegrtderre ertdejnecuhfhrohhmpedftfhosgcunfgrnhguvghrshdfuceorhhosgessghothhtlhgv ugdrtghouggvsheqnecuggftrfgrthhtvghrnhepieeuteehvddvfeejhffgieehleehhe dthfefkeejffelgfevvdekudetjeejtddtnecuvehluhhsthgvrhfuihiivgeptdenucfr rghrrghmpehmrghilhhfrhhomheprhhosgessghothhtlhgvugdrtghouggvshdpnhgspg hrtghpthhtohepvddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepvggumhhonhgu rdhhthesghhmrghilhdrtghomhdprhgtphhtthhopehinhhtvghrnhgrlhhssehlihhsth hsrdhphhhprdhnvght X-ME-Proxy: Feedback-ID: ifab94697:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id BE0E51820054; Thu, 16 Oct 2025 02:59:15 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 X-ThreadId: AG5VjklPAjNR Date: Thu, 16 Oct 2025 08:58:44 +0200 To: "Edmond Dantes" Cc: internals@lists.php.net Message-ID: <2e39e211-c816-41db-a079-f2c6b3934e0a@app.fastmail.com> In-Reply-To: References: <2b9fd3ec-50ca-41e4-985a-274f886df8b3@app.fastmail.com> Subject: Re: [PHP-DEV] PHP True Async RFC Stage 4 Content-Type: multipart/alternative; boundary=3b616eea7dd9486787a5d811c2dc4d5a From: rob@bottled.codes ("Rob Landers") --3b616eea7dd9486787a5d811c2dc4d5a Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Thu, Oct 16, 2025, at 08:24, Edmond Dantes wrote: > > I don=E2=80=99t get it. What does different programmers working > My main point was about contracts. > Developers were used to demonstrate breaches of agreements. > A properly defined contract with a black box helps identify errors and > limit their impact. > I don=E2=80=99t know how to explain it more simply. These are fundamen= tal > elements of design in IT. You've provided examples and said that it violates design and fundamenta= l elements, but not which design and fundamentals, ie, the evidence for = the decision. I would expect more than "because I said so" for such a hu= ge language feature, but rather arguments grounded in computer science. = People are going to ask this question, it will probably be in the docs, = so, there needs to be a good answer. =E2=80=94 Rob --3b616eea7dd9486787a5d811c2dc4d5a Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
On Thu, Oct = 16, 2025, at 08:24, Edmond Dantes wrote:
> I don=E2=80=99t get it. What does differe= nt programmers working
My main point was about contracts.
Developers were used to demonstrate breaches of agreements.
<= div>A properly defined contract with a black box helps identify errors a= nd
limit their impact.
I don=E2=80=99t know how to e= xplain it more simply. These are fundamental
elements of desig= n in IT.

You've provided examples = and said that it violates design and fundamental elements, but not which= design and fundamentals, ie, the evidence for the decision. I would exp= ect more than "because I said so" for such a huge language feature, but = rather arguments grounded in computer science. People are going to ask t= his question, it will probably be in the docs, so, there needs to be a g= ood answer.

=E2=80=94 Rob --3b616eea7dd9486787a5d811c2dc4d5a--