Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124223 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 qa.php.net (Postfix) with ESMTPS id F25401A009C for ; Thu, 4 Jul 2024 19:05:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1720120039; bh=aM/JYMqCl3RRCip9y7AQDZGA350xEhuAFndZnt2Gr9g=; h=Date:To:From:Cc:Subject:In-Reply-To:References:From; b=I/7uTz3b2MGhpgJ2oDPpoytF1NYFAc06rSqfGvX08lKQ9yNOiMywqB59rJZa+PLyV GLnH1XPG+gtvWrPw43m85U9ooEXWiqD4QPahiKEjOVLNi1ye/UYXvcJGDtHAEBda4g 5GVfV5iybu9ATiFhOlpfa3FAp/WQLN8kZesQKjb9ZBuCYxxIgD072pvm6jdWj+2Nhj kGKrsiFLHTKJWKL9gJTRxRGYJEC8cWAOKvOrU5SHwRayqMXa2IqB2KNFKYts+zHI6S fVkz4HOFizlTWLRGHWpriufOOMhfYSo0f2DkfNrUFBjW6L102Dd5pebB+XayUNE3Dy Lg+kZlfvuT88A== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 9E3CC180586 for ; Thu, 4 Jul 2024 19:07:17 +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,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE 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-4317.proton.ch (mail-4317.proton.ch [185.70.43.17]) (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, 4 Jul 2024 19:07:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chaz.works; s=protonmail2; t=1720119952; x=1720379152; bh=D0wKpoeUpvZvqGUejJxzsmDLBdjiTHPfzDQFdLYv5zM=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=XYPrCGIw+znNcxundp+cuCMYOpqqFHEsx2vRYb9nj79mn2I4STaAu/xgowHuv7auN AeWhisXgXic4PaJoa8E5KhOTlc0FzbXIKrfS+yqke7DaLuSvIKGl9+QiInXmN+wXka fZyz7L8s0Nf967d6rYe/8VEcdwMX428BqwYirfEK4uX7ZvPDCPxRYOelGpcOkAoTaW J9Fhw1npNuYLO5Ev6ImVObAqNxIFGiI9SSErY4XE7ytPMgdpONa9jam51hODJk6RNO B6hI5K7rW1rc86AF8KZ4d+Eh/69pYlXzEdd7Bfh4Ww245Gg5nBqmZBaiHgPCQLwQhS H+PTeOladbybA== Date: Thu, 04 Jul 2024 19:05:47 +0000 To: Mike Schinkel Cc: Michael Morris , PHP internals Subject: Re: [PHP-DEV] [PHP-Dev] Versioned Packagers (Iteration IV) Message-ID: <5F0F48E0-43C1-40E7-88C0-A20D5852B9E6@chaz.works> In-Reply-To: References: <09559430-4477-4516-8D78-6F4071E1AA6C@newclarity.net> <1AFD7AAE-8BEA-460D-88A8-15BB3D30A775@koalephant.com> Feedback-ID: 95748689:user:proton X-Pm-Message-ID: 08412037922c7d0ccdc69de01f0c6c8b214c9acb Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: chaz@chaz.works (Chuck Adams) > On Jul 4, 2024, at 12:02=E2=80=AFPM, Mike Schinkel = wrote: >=20 > Your definitions are language-specific. For example, in Go the definitio= ns for those terms are the opposite of how you defined them. >=20 > The point being that PHP is free to choose how they are defined with resp= ect to PHP. >=20 > To which I will add "as long as the terms are used consistently.=E2=80= =9D Okay, some languages may swap the terms, others like JS glom the concepts t= ogether, and in Perl 5 =E2=80=9Cpackage Foo=E2=80=9D defines a module. I= =E2=80=99d say most PHP devs are more familiar with the terms as they= =E2=80=99re used in JS, but whatever makes sense for PHP is what=E2=80= =99s best. I suppose I do have a dog in the fight, but I don=E2=80=99t muc= h care how it=E2=80=99s groomed. =20 Then there=E2=80=99s GHC Haskell which has `import =E2=80=9Cpackage-name= =E2=80=9D ModuleName.{Foo,Bar,Baz}`, which seems to cover all the bases. D= ecent ideas from the syntax, but I don=E2=80=99t think I want to replicate = backpack :) =E2=80=94c