Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127411 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 F014E1A00BC for ; Wed, 21 May 2025 12:07:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1747829102; bh=XpsO6dKgO1K70FDIs8S3G1rqNZ4DZw5eVjuD/dgVALA=; h=References:In-Reply-To:From:Date:Subject:To:From; b=jpcEASNjB40z7Z0BwI2ExLBD174ZTmmUlnq8VoBAKTM7HoAxgIUVw2/VxMytLNHX6 colKLGdzXfllwTquGvZve3K3pkNIiY6KKTlkQN5YT9iZdH1oH1JJypzXHimMxwf84U +InOEtCHC4T0AtiNM0P6W9g7jWzKATPf5nv9XPonEVcM/yHuJ6E35uwHi0loq0XyqF M3eruvuj1SjWUFA0FedUIBW8Ca6gjkx+VrEgH0Dka55uh7Heu8tNmgZ8tzYK/lcMJC xgpoD0eaTsMVqJMQXvWCcRt2ylQsH/+XanRjZQUMrmiwku2SORS/KvCvFW/ClTkL+3 1OAi9uMpG328w== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 4F0DA1801E7 for ; Wed, 21 May 2025 12:05:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) 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, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-qv1-f51.google.com (mail-qv1-f51.google.com [209.85.219.51]) (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 ; Wed, 21 May 2025 12:05:01 +0000 (UTC) Received: by mail-qv1-f51.google.com with SMTP id 6a1803df08f44-6f2c45ecaffso61093976d6.2 for ; Wed, 21 May 2025 05:07:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747829229; x=1748434029; darn=lists.php.net; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=V+JgdRGrwEDZEDNqimc/Pn2fPez4Op8sBi2DDIbCSoc=; b=e+R9nZ1C1Eb2ZmnCy46noOVWJI8dY8ixjUT/U8en7kENDcXQJrTqMPzBFCbjCSxNHL qUmrf81sq1FWyKwihyzJPsbQ7wXEF0umXmRIM5hJJPPke3eiEcow59tTVXD2//xSVV8h VrcAH5yQ+kxfbCofngDmeX0kEb9a+WsTjwfaZ3ZpjFpTI+kOE4CydXZh5Qcmmq7ofAHp AHGntFCoQRBZqZWS9dq05NoBzh+yK2+B5grkBnjRwm7Quid8PDPgM4gY+FJ8MkGPlOeM 4VaS8wdfaRaYqNyPpIi2SGedQavIL8FqNW0So6c0BnssWx4WPhjbIfcr+PtmO+gg8CEh Pz4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747829229; x=1748434029; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=V+JgdRGrwEDZEDNqimc/Pn2fPez4Op8sBi2DDIbCSoc=; b=Q2mw994QbvqGO7ZraHdBMR28Luz69xhnEHeHU2Ms1MG8BlHVU3NK7fF030d6kduISk 5drQfp+DMsU3v4YIo5Uvn+xdN6rXYCFhTRun6v+vlkih7Pwmmh0Y3SNRm20H+NGCk3ok mR7udy/BtybZj/d0J27xgjUY1I4/nKFGCuPA7f4/0hxIloIP3jbiqNCYaKaB4gAfWsPA Ue0qs/TXKBsU43j/SplDoe+Cn4n3NjWjv9ZhaWm31r0Qqu+r5TNJrf/37PHx/05HIp8s FnrK+GQkk02wDNpcFE9m6bk2IbE8J/QCxx4gv2cCwouVrKzJfyljoR9AMNhNBfNBg9Ev ZRjQ== X-Gm-Message-State: AOJu0Yx6jnUZcR5Gj205cs9qboM7UKVhvKqXhBPyQLaGa/unOWSS9tGP zAgs+neO2+m7dEFwHSqX1MZ4PU64S2fS3UIo4tPiKj7n919bEVwcObKV95U/nehsZd5tbaUxWNV NhjH/sagyd6e88Veh77kRqjGtVhNqhdN30g== X-Gm-Gg: ASbGncul4f/vtroKi/9M+DMfk7S/Fp3FRi7ugRTh4BqT2Qi5DBrH/9ymrAbQPJxzWpM PbQztz6C5Zs/cC19owrR58FmDzuZtYfGzrIa8MkEgZRASGmoazJ6WhWC+T+UNwbi6KsDcykmlRc mG/DtAgfEC03u918rEIzYt7wgC+rM9O28DdtFLVqsa4eDVmnXmaHEn2+8HrKYKHQutEYKD93qOm Q== X-Google-Smtp-Source: AGHT+IECz/el2J02z90UdPUnX9He5pYF5UHZbDO/WeER/DK79WMymopXl8H6sW0+aviilZGs6M1yAb1hFIEQ/O9Kfw0= X-Received: by 2002:a05:6214:21aa:b0:6f8:e66b:5744 with SMTP id 6a1803df08f44-6f8e66b57camr98533226d6.18.1747829228592; Wed, 21 May 2025 05:07:08 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: <3ae9a6ea-f135-472b-b2bf-e6cd6ebad299@app.fastmail.com> <9A26F72B-D0EF-414F-B193-BED3CAB26A0B@rwec.co.uk> <9f6a0d6e-27c3-4f77-aed6-e55147442b6f@app.fastmail.com> <673fd2db-b07f-439b-a4f2-e9519108d159@app.fastmail.com> In-Reply-To: Date: Wed, 21 May 2025 08:06:57 -0400 X-Gm-Features: AX0GCFsSSuf7xyx9FEM4Mi0dHb0fdBXB0TOEPRj08vR3DceNUfpY9TBEZiQzZUw Message-ID: Subject: Re: [PHP-DEV] Module or Class Visibility, Season 2 To: internals@lists.php.net Content-Type: multipart/alternative; boundary="0000000000004c61230635a43404" From: tendoaki@gmail.com (Michael Morris) --0000000000004c61230635a43404 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, May 21, 2025 at 7:23=E2=80=AFAM Deleu wrote: > > > On Tue, May 20, 2025 at 11:08=E2=80=AFAM Michael Morris > wrote: > >> The Problem: Interoperability. >> >> That's really it. >> > > I think this is why Rowan keeps telling you to call or compare this with > "Containers" and not modules. > Which is why I switched to calling them a "whachamacallit" to set the issue aside and focus on concepts, not terms. He insisted on trolling despite that. > When I opened this thread, my interest was in bundling multiple files all > at once so that the PHP engine can make assumptions and optimizations abo= ut > it and expand namespace to also allow class visibility. To me, and I > believe to a vast majority of PHP users, interoperability is not a proble= m. > We don't need, and, depending on how we position it, don't want multiple > versions of the same package on a single application. > Not all of us have the pleasure of living in ivory towers like you do. In the real world code isn't perfect and problems need to be solved. No one wants multiple versions of the same package in a single application. How stupid do you think I am? We don't always get what we want - the need for multiple package versions does arise in the real world which is why other languages such as golang and JavaScript can allow it. --0000000000004c61230635a43404 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Wed, May 21,= 2025 at 7:23=E2=80=AFAM Deleu <de= leugyn@gmail.com> wrote:


On Tue, May 20, 2025= at 11:08=E2=80=AFAM Michael Morris <tendoaki@gmail.com> wrote:
The Problem: I= nteroperability.=C2=A0

That's really it.
=

I think this is why Rowan keeps tell= ing you to call or compare this with "Containers" and not modules= .

Which is why I switche= d to calling them a "whachamacallit" to set the issue aside and f= ocus on concepts, not terms. He insisted on trolling despite that.
=C2=A0
When I opened this thread, my interes= t was in bundling multiple files all at once so that the PHP engine can mak= e assumptions and optimizations about it and expand namespace to also allow= class visibility. To me, and I believe to a vast majority of PHP users, in= teroperability is not a problem. We don't need, and, depending on how w= e position it, don't want multiple versions of the same package on a si= ngle application.

Not all= of us have the pleasure of living in ivory towers like you do. In the real= world code isn't perfect and problems need to be solved.=C2=A0

No one wants multiple versions of the same package in a s= ingle application. How stupid do you=C2=A0think=C2=A0I am?

We don't always get what we want -=C2=A0 the need for multiple= package=C2=A0versions does arise in the real world which is why other lang= uages such as golang and JavaScript can allow it.

--0000000000004c61230635a43404--