Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127410 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 044631A00BC for ; Wed, 21 May 2025 11:23:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1747826505; bh=qQZnyfI2N/kbCxKlEoEl1CQJgFKJKjJLpO9QtvhjSec=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=I7npm+Vw9VE+dKewxbDzIG8ZsRyZz1m84ClQPCwF4AzkSfjDqV4odJpGR5dABU7sH +iASBzmqY77ML4tU3yIS22a5BCFANo+14E23qQgfjLGQXNE2sePpx5YSyB3e2bzEPI lbo6KVL1qaWW5cV0zkoHHvwxBoY46Yidv+pvRvWacaDWbXXQS2ixqdcM1ADx7GDBuH 83okSpFKgTjmpA/CKXxe+oCpMPeW58UIEkyajnR+vKlLK85E74fofpeu7q0om7JEhc AsFkM5mVWFU05Ylk5XkeCj3JXTjeB+j6T7dH54I2wzJHHyecb0yfbwfoY7HmD++XZU 3EbdCga4h3otA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 7EB5B18006D for ; Wed, 21 May 2025 11:21:44 +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-yb1-f173.google.com (mail-yb1-f173.google.com [209.85.219.173]) (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 11:21:44 +0000 (UTC) Received: by mail-yb1-f173.google.com with SMTP id 3f1490d57ef6-e7b96c0733aso479196276.2 for ; Wed, 21 May 2025 04:23:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747826632; x=1748431432; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=qQZnyfI2N/kbCxKlEoEl1CQJgFKJKjJLpO9QtvhjSec=; b=cS8lcIK18AyBRwDusi8T7UtB1WV5MN/Fyc980tATITFK+3NN2/1GznNEfS2r+DWWEL 39nP72EbexMrA8xKDNG37s7Qw1p7kxYyvtddJy1ybde+WoBtO67W5tvnJOLiu/7wJnVg sBAssC4YwRnXEqYzH3mWkeKqINZNSo2DJ/XDSAZzjny/UBkioSiu00T831Lti/GpmD7m ChU0QOSts9ra23WPZOkx+lHpjF2GReFoJqHgiXf8dMV0JOncVUuikazDJrdBQo0rhvJq MF9GrqHw21f8gCTbwo9U1aG2yHS61rFnbGa94v8HG283KX4t7piwB6dN25V0+aS/uRd6 Tk2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747826632; x=1748431432; h=cc: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=qQZnyfI2N/kbCxKlEoEl1CQJgFKJKjJLpO9QtvhjSec=; b=HcfmBTyS/B30TiLv5vxyLu4fJBLoWu5+U4PAOrtif/EHRvwVIZgHIbiRKfvzze8Wag eHSyxxp3RToVWa22dY6fUNdAU9abIQwFxUkDbqPWVRvLG5p/DNkUFMPUgKqP3Z/33S9q YTqIzaaCNNlmLzSZazb3ZOoy/4/McGxKWtskv7NcCtCoDYr5RcpG1NftFfKn7MpJY4IA 6OMyfbdudlxjtvCF0EqPtyEW9S69DPre15MYLXu2VkiFnZglT0XrxSQH7Wa4pBA8hs7m APbjPCw6A+I+rjgusODOSbL4TNh+EwzxJrwlkEIl+sfFYxb8WKaBUjcvY8YUv1CnX+S8 7xdA== X-Gm-Message-State: AOJu0YylBQV03232hjQzSKcZLu4Oh7RL4nkQ3VfiVIzoLjERXRi8NMH/ 6tRwBi6uHabERLKhoaIqx/k4AuLiMOB7p8aDc4hFPxdol5JkgsMgK6Tlq6BokTahZX/VnibD/KF 0Xl8TcFhA6KxcNN2FIVLjz8FpTOimwjE= X-Gm-Gg: ASbGncvRVJFkcWKOgGzn9yGhczZwOOmYNf3cldVXPlwGrrutaZrMzin3O9jN1KJuMD8 icAkwzeODPvsu1bfGPkTSeJuJTo0CZoeIyvlz86t8mW1wQlco4Mp7FFYMqdB/FFMHp9oB3KgCnb HFDq/1BkrQ9Ps0sf5KAraoVyOyZZ7m55Nc8O5SFJOJzw6nRSZW7/+hYU5eyZmYFVV8Xw== X-Google-Smtp-Source: AGHT+IGF5m2G44mutqsrjEV2N1OQORXaWPILxI5Wr8AgQa8P7Bmf9uPkIEnpe5A+271HENNsGtQ2noFfb9cVPRPa2tE= X-Received: by 2002:a05:6902:320f:b0:e73:17c7:704e with SMTP id 3f1490d57ef6-e7b6a1feee8mr10970441276.4.1747826632247; Wed, 21 May 2025 04:23:52 -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:23:16 -0300 X-Gm-Features: AX0GCFte7bYz_o1MYX_3Wphah1GDfx79rNtwmL9IQHdcM8UA4Oepl6owVe69Ifo Message-ID: Subject: Re: [PHP-DEV] Module or Class Visibility, Season 2 To: Michael Morris Cc: internals@lists.php.net Content-Type: multipart/alternative; boundary="0000000000008b4f370635a39988" From: deleugyn@gmail.com (Deleu) --0000000000008b4f370635a39988 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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. 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 about 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 problem. We don't need, and, depending on how we position it, don't want multiple versions of the same package on a single application. --=20 Marco Deleu --0000000000008b4f370635a39988 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


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

That's really it.

I think this is why Rowan keeps telling you to ca= ll or compare this with "Containers" and not modules. When I open= ed this thread, my interest was in bundling multiple files all at once so t= hat the PHP engine can make assumptions and optimizations about it and expa= nd namespace to also allow class visibility. To me, and I believe to a vast= majority of PHP users, interoperability is not a problem. We don't nee= d, and, depending on how we position it, don't want multiple versions o= f the same package on a single application.=C2=A0

--
Marco Del= eu
--0000000000008b4f370635a39988--